为了账号安全,请及时绑定邮箱和手机立即绑定

您好,麻烦帮忙看一下关于GetKeyState 函数在AutoHotKey中的问题!

您好,麻烦帮忙看一下关于GetKeyState 函数在AutoHotKey中的问题!

慕尼黑5688855 2021-10-27 23:19:29
只看懂了AHK里关于这里的应用 有两个模式 一个是P模式 是定义一个按键在被物理性的按下的时候起作用的一个是T模式 关于这个T模式 就看不懂了关于脚本`::send {7}$7:: Loop {if not GetKeystate("7","T")break} return 这里出了错误 为什么 break 指令 不能停止 if not GetKeystate("7","T") 指令要怎样修改才能正确的 让 if not GetKeystate("7","T") 指令 终止
查看完整描述

2 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

P的意思是press 按下
T的意思是toggle 切换
所以你的GetKeystate("7","T")明显使用错误了
GetKeystate("7","T")获取按键7的切换状态.....
能切换状态的只有3个:CapsLock ScrollLock NumLock
所以修改应给为GetKeystate("7","P") 获取按键7的按下状态
按下时返回1(或者说true) 没按下返回 0(false)
如果你要按下7就终止的话
应该用法是If GetKeystate("7","P") Break

查看完整回答
反对 回复 2021-10-31
?
12345678_0001

TA贡献1802条经验 获得超5个赞

就是按住某个按键后不释放该按键,当松开后按键释放,用脚本实现这一功能,要把这一功能绑定到另外一个按键上去 onmousedown某个鼠标按键被按下 on

查看完整回答
反对 回复 2021-10-31
  • 2 回答
  • 0 关注
  • 662 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信