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 格式