aardio 文档
win.rawInput 库模块帮助文档
win.rawInput 成员列表 #
原始输入(RAW INPUT)钩子。
相比 key.hook,RAW INPUT 支持的输入设备更多一些,例如游戏手柄,触摸屏........等等。
参考文档
win.rawInput.getData() #
返回对象:rawInputDataObject
win.rawInput.getData(lparam) #
返回原始输入钩子数据。
win.rawInput.register(窗口对象或句柄) #
注册原始输入(RAW INPUT)钩子窗口。
rawInputDataObject 成员列表 #
rawInputDataObject.data.hid #
返回对象:rawInputHidObject
rawInputDataObject.data.keyboard #
返回对象:rawInputKeyboardObject
rawInputDataObject.data.mouse #
返回对象:rawInputMouseObject
rawInputDataObject.header
返回对象:rawInputHeaderObject
rawInputHeaderObject 成员列表
rawInputHeaderObject.device
设备句柄
rawInputHeaderObject.dwType
0 为鼠标,1 为键盘,3 为游戏手柄或其他输入设备
rawInputHeaderObject.param
WM_INPUT 消息 wParam 参数值
rawInputHeaderObject.size
字节大小
rawInputHidObject 成员列表 #
rawInputHidObject.count #
HID 输入总数,指定 rawData 数组的大小
rawInputHidObject.rawData.* #
输入原始数据。
这是一个字节数组的数组。
u单个字节数组的大小与 sizeHid 属性一致。
所有字节数组的总数也就是 rawData 的数组长度与 count 属性一致。
rawInputHidObject.sizeHid #
每个 HID 输入的字节大小,指定 rawData 数组元素的数组大小
rawInputKeyboardObject 成员列表 #
rawInputKeyboardObject.extraInformation
附加信息
rawInputKeyboardObject.flags #
扫描码选项
rawInputKeyboardObject.makeCode #
扫描码
rawInputKeyboardObject.message #
消息
rawInputKeyboardObject.vKey #
虚拟键码
rawInputMouseObject 成员列表 #
rawInputMouseObject.buttonData #
鼠标按钮数据
rawInputMouseObject.buttonFlags #
鼠标按钮转换状态
rawInputMouseObject.extraInformation
附加信息
rawInputMouseObject.flags #
选项
rawInputMouseObject.lastX #
X坐标移动值
rawInputMouseObject.lastY #
Y坐标移动值
自动完成常量
_RIM_TYPEHID=2
_RIM_TYPEKEYBOARD=1
_RIM_TYPEMOUSE=0
Markdown 格式