abc335932426 发表于 2021-7-2 21:53:22

求助!注册热键用单个按键可以,用组合键怎么不行了

我是想写一个游戏快速注册的,想用ALT+1和ALT+2两个热键,但是用单个按键可以,用组合键不行,本人菜鸡求大虾鞭策!

.版本 2
.支持库 shellEx
.支持库 eAPI

.程序集 窗口程序集_启动窗口
.程序集变量 热键标识1, 整数型, , , +号
.程序集变量 热键标识2, 整数型, , , -号
.程序集变量 热键标识3, 整数型, , , F3

.子程序 __启动窗口_创建完毕

热键标识1 = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, 187)' +号
热键标识2 = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, 189)' -号
' 热键标识3 = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F3键)

.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型


.判断开始 (参数一 = 热键标识1)
    模拟按键 (#D键, #A键, #S键)
    模拟按键 (#H键, #U键, #A键)
    模拟按键 (#I键, #B键, #I键)
    模拟按键 (#Tab键, , )
    模拟按键 (#D键, #A键, #S键)
    模拟按键 (#H键, #U键, #A键)
    模拟按键 (#I键, #B键, #I键)
    模拟按键 (#I键, , )
    模拟按键 (#Tab键, , )
    模拟按键 (#D键, #A键, #S键)
    模拟按键 (#H键, #U键, #A键)
    模拟按键 (#I键, #B键, #I键)
    模拟按键 (#I键, , )
    模拟按键 (#Tab键, , )
    模拟按键 (#A键, #B键, #C键)
    模拟按键 (#Tab键, , )
    模拟按键 (#键1, #键9, #键9)
    模拟按键 (#键1, 191, #键1)
    模拟按键 (#键1, 191, #键1)
    模拟按键 (#键1, #Tab键, #键1)
    模拟按键 (#Tab键, #键2, #Tab键)
    模拟按键 (#键3, #Tab键, #键4)

.默认

.判断结束

.判断开始 (参数一 = 热键标识2)
    模拟按键 (#D键, #A键, #S键)
    模拟按键 (#H键, #U键, #A键)
    模拟按键 (#I键, #B键, #I键)
    模拟按键 (#Tab键, , )
    模拟按键 (#D键, #A键, #S键)
    模拟按键 (#H键, #U键, #A键)
    模拟按键 (#I键, #B键, #I键)
    模拟按键 (#I键, #回车键, )

.默认

.判断结束

' 如果真 (参数一 = 热键标识3)
' 信息框 (“F3被按下”, 0, , )


.子程序 __启动窗口_将被销毁

撤销热键 (取窗口句柄 (), 热键标识1)
撤销热键 (取窗口句柄 (), 热键标识2)
撤销热键 (取窗口句柄 (), 热键标识3)



页: [1]
查看完整版本: 求助!注册热键用单个按键可以,用组合键怎么不行了