键盘记录软件,键代码取键名

易语言 2020-03-05 22:39:24

键盘记录软件,键代码取键名

键盘_键代码取键名 (源码内 SaveVKey) 没有对应小键盘的键代码,如果想记录小键盘可以自行添加。

GetData 键盘被按下

主要由这两个API实现
RegisterRawInputDevices
GetRawInputData

大部分API来自MSDN,小部分用易语言助手词库。

GetRawInputData (lParam, #RID_INPUT, rawinputData, uiSize, 16)
.如果真 (rawinputData.header.dwType = #RIM_TYPEKEYBOARD)
.如果真 (rawinputData.keyboard.Message = #WM_KEYDOWN 或 rawinputData.keyboard.Message = #WM_SYSKEYDOWN)
' 模块的 键代码转键名 小键盘无法转换,自行添加键代码啦!
SaveVKey (rawinputData.keyboard.VKey)