资源简介
利用python+rabird.winio模块实现驱动级模拟按键,可以做任何游戏脚本,驱动级基本没办法被检测。其中电脑需要安装winio驱动才能运行。
代码片段和文件信息
import rabird.winio
import time
import atexit
# KeyBoard Commands
# Command port
KBC_KEY_CMD = 0x64
# Data port
KBC_KEY_DATA = 0x60
__winio = None
def __get_winio():
global __winio
if __winio is None:
__winio = rabird.winio.WinIO()
def __clear_winio():
global __winio
__winio = None
atexit.register(__clear_winio)
return __winio
def wait_for_buffer_empty():
‘‘‘
Wait keyboard buffer empty
‘‘‘
winio = __get_winio()
dwRegVal = 0x02
while (dwRegVal & 0x02):
dwRegVal = winio.get_port_byte(KBC_KEY_CMD)
def key_down(scancode):
winio = __get_winio()
wait_for_buffer_empty();
winio.set_port_byte(KBC_KEY_CMD 0xd2);
wait_for_buffer_empty();
winio.set_port_byte(KBC_KEY_DATA scancode)
def SPkey_down(scancode):
winio = __get_winio()
wait_for_buffer_empty();
winio.set_port_byte(KBC_KEY_CMD 0xd2);
wait_for_buffer_empty();
winio.set_port_byte(KBC_KEY_DATA 0xe0)
wait_for_buffer_empty();
winio.set_port_byte(KBC_KEY_CMD 0xd2);
wait_for_buffer_empty();
winio.set_port_byte(KBC_KEY_DATA scancode)
def key_up(scancode):
winio = __get_winio()
wait_for_buffer_empty();
winio.set_port
相关资源
- RPi.GPIO-0.6.3.tar
- 基于wxPython和PySerial实现的串口助手
- Python Keras库 安装包
- python实现网络爬虫 爬取北上广深的天
- 正确可用的基于python实现的贝塞尔曲
- python3抓取头条新闻源码
- python.txt
- python版本selenium webdriver api
- _bz2.cpython-37m-x86_64-linux-gnu.so
- 树莓派与PC端在局域网内运用python实现
- Violent-Python-Source.zip
- python将矩形jpg图形批量裁剪为圆形图
- 彼岸网4K高清图片爬虫源代码
- gmpy2-2.0.8-cp38-cp38-win_amd64.whl
- 天天酷跑Python.docx
- python图像处理.rar
- cplex教程python
- python画图小程序
- Python袖珍指南Python Pocket Reference 第五
- LSSVM_python_example.zip
- python学生成绩管理系统.rar
- L1制导求加速度算法部分.py
- [计算方法作业]利用python中matplotlib实
- [计算方法作业]利用python中matplotlib实
- 利用python中matplotlib库实现绘制(随机
- 全景图像拼接python+opencv
- 复旦大学人工智能N-Queens答案
- 100个经典Python
- python操作同花顺客户端下单程序
- opemv4-0v7725.rar
评论
共有 条评论