关于GetKeyboardState和SetKeyboardState数据结构(已解决)
本帖最后由 yamakawa 于 2017-8-15 21:29 编辑#include <Array.au3>
Global $tState = DllStructCreate('byte')
Local $aRet = DllCall('user32.dll', 'bool', 'GetKeyboardState', 'struct*', $tState)
这个代码能返回一个包含所有256个键位状态的数据结构,
然后修改某些数据,SetKeyboardState能设定某些键状态,,比如设置ctrl为按下,,
但是我对数据结构真的不熟,,请问,这个应该如何修改数据?晕了。读出来的是一个二进制数据,不知道如何修改了
自行搞定了。。。可选参数加上就可以了 {:face (356):}不好意思 会了。。DllStructGetData最后一个可选参数就可以提取了。。。
接下来就是寻找几个功能键对应的索引号了。。
页:
[1]