双键的热键autoit怎么设置
hotkeyset()只能设置单个字母的热键,或者功能键组合的热键,
我想设置双字母的热键,不知道autoit是否支持啊
比如设置"ww"为热键
实践表明,单纯的设置"ww"为热键,只要按一个w就会触发函数,不行 HotKeySet("w","_test1")
AdlibRegister("_time",50)
Global $tsr
While 1
Sleep(100)
WEnd
Func _test1()
HotKeySet("w")
$tsr=TimerInit()
HotKeySet("w","_test2")
EndFunc
Func _test2()
HotKeySet("w")
MsgBox(0,0,"执行你需要的代码",1)
EndFunc
Func _time()
$ted=TimerDiff($tsr)
If $ted>300 Then
HotKeySet("w","_test1")
EndIf
EndFunc 这样设置打字的时候容易就把脚本给执行了。
我建议楼主设置一下用一个F1-9里面的键。
如果不够用,想有很多热键,就设置F9呼出一个输入对话框,等待输入任何字母或数字。
这个输入对话框可以设置一下过多少毫秒,或者检测出有用户输入了,就自动进行下一步的执行。
页:
[1]