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