找回密码
 加入
搜索
查看: 1308|回复: 1

[系统综合] 关于GetKeyboardState和SetKeyboardState数据结构(已解决)

[复制链接]
发表于 2017-8-15 20:25:46 | 显示全部楼层 |阅读模式
本帖最后由 yamakawa 于 2017-8-15 21:29 编辑
#include <Array.au3>

Global $tState = DllStructCreate('byte[256]') 

Local $aRet = DllCall('user32.dll', 'bool', 'GetKeyboardState', 'struct*', $tState)
这个代码能返回一个包含所有256个键位状态的数据结构,
然后修改某些数据,
SetKeyboardState
能设定某些键状态,,比如设置ctrl为按下,,
但是我对数据结构真的不熟,,请问,这个应该如何修改数据?晕了。读出来的是一个二进制数据,不知道如何修改了

自行搞定了。。。可选参数加上就可以了
 楼主| 发表于 2017-8-15 21:16:14 | 显示全部楼层
不好意思 会了。。DllStructGetData最后一个可选参数就可以提取了。。。
接下来就是寻找几个功能键对应的索引号了。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 23:49 , Processed in 0.070857 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表