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