AUTOHOTKEY,后台运行问题,请帮忙修改

$r::
Loop
{
if not GetKeyState("r", "P")
break
Random,stime,1,10
Random,atime,20,30
Random,btime,40,50
Random,ctime,70,90
Send {F4}
Sleep,%stime%
Send {F5}
Sleep,%stime%
Send {F6}
Sleep,%stime%
Send {F7}
Sleep,%stime%
Send {F8}
Sleep,%stime%
}
return

这个是脚本文件,这个是即时的,if not GetKeyState("r", "P")。松开R就打破循环,是个魔兽世界里即时的脚本,就是简化技能,把用的技能合成一键施放。。。
但是现在我需要一个功能,无人值守的功能,因为是即时的,所以要一直按着,比较累。。我去掉if not GetKeyState("r", "P") break,就可以不用一直按着了。是无限循环。但是没有设定打破循环的按键,只能手动鼠标暂停脚本。我也不知道要用什么句子来设定这个break的按键,所以加入一个单独打破循环的键,而不是用按住弹起这样来打破循环,这个是第一个要求的功能。。
第二个功能,无人值守,意味着我不想看这个窗口,所以我要一个后台执行功能,就是说这个脚本只针对魔兽世界窗口,而不会对所有的窗口的都实用。

我仅仅就看得懂脚本,以前玩大航海时代OL,有后台采集脚本,不过是按键精灵的,改改,貌似也可以用,但那要2个组合一起,简直就不是21世纪的产物,麻烦各位高手帮忙改下这个AUTOHOTKEY脚本。

用PAUSE命令实现
GetKeyState("r", "P") break,就可以不用一直按着了。是无限循环。但是没有设定打破循环的按键,只能手动鼠标暂停脚本。我也不知道要用什么句子来设定这个break的按键,所以加入一个单独打破循环的键,而不是用按住弹起这样来打破循环,这个是第一个要求的功能
就在你要停止的部位,加入pause命令。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-21
Pause::pause
#IfWinActive, 魔兽世界

在宏的前面加上上面两行命令,能实现:
按下pause键,暂停宏,再按继续;此宏只运行于魔兽世界中。
第2个回答  2010-01-05
Pause::pause
#IfWinActive, 魔兽世界

在宏的前面加上上面两行命令,能实现:
按下pause键,暂停宏,再按继续;此宏只运行于魔兽世界中。
第3个回答  2009-12-22
楼主这是...??再有此类问题不需要来问,发给我就行了.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网