找回密码
 加入
搜索
查看: 2788|回复: 2

双键的热键autoit怎么设置

[复制链接]
发表于 2010-1-7 16:40:01 | 显示全部楼层 |阅读模式
hotkeyset()
只能设置单个字母的热键,或者功能键组合的热键,
我想设置双字母的热键,不知道autoit是否支持啊
比如设置"ww"为热键
实践表明,单纯的设置"ww"为热键,只要按一个w就会触发函数,不行
发表于 2010-1-7 18:44:06 | 显示全部楼层
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

评分

参与人数 1金钱 +20 贡献 +1 收起 理由
afan + 20 + 1

查看全部评分

发表于 2010-3-7 12:56:26 | 显示全部楼层
这样设置打字的时候容易就把脚本给执行了。
    我建议楼主设置一下用一个F1-9里面的键。
    如果不够用,想有很多热键,就设置F9呼出一个输入对话框,等待输入任何字母或数字。
    这个输入对话框可以设置一下过多少毫秒,或者检测出有用户输入了,就自动进行下一步的执行。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 11:25 , Processed in 0.076646 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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