添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
奔跑的风衣  ·  执行“docker run ...·  1 年前    · 
善良的水煮鱼  ·  How to fix - Error 5: ...·  1 年前    · 
玩命的火腿肠  ·  深入探讨Spring ...·  2 年前    · 
按空格键停止执行运行中的脚本(如下),并且空格键要求不被屏蔽依然要生效,应该怎么写?Send{3down}Sleep550Send{3up}Sleep30Send{xdown}Sleep580Send{xup}Sleep10Send{3down}Sleep55... 按空格键停止执行运行中的脚本(如下),并且空格键要求不被屏蔽依然要生效,应该怎么写?
Send {3 down}
Sleep 550
Send {3 up}
Sleep 30
Send {x down}
Sleep 580
Send {x up}
Sleep 10
Send {3 down}
Sleep 550
Send {3 up}
Sleep 30
Send {x down}
Sleep 600
Send {x up}
Sleep 30
不好意思哦,试了下好像不生效。

我并不需要循环按键,而是这个脚本执行起来时间太长了,执行一次需要10秒钟(例如一套连招),我想在连招连到一半的时候按其他按键终止这个连招,而且这个终止连招的快捷键不得被占用或者切替。
我之前用reload命令,设置空格键启动可以终止连招,但空格键已经被占用,不生效了。
loop{
你的操作命令
}

$space::
Send, {space}
reload
return
这样满足你的要求了吗?
reload命令会让ahk发呆半秒,莫非是我的ahk有问题?

这样说吧,我不需要按键来终止脚本了,我只想按住按键执行脚本,松开就停止脚本,但很多人写的脚本,就算松开,都必须把正组脚本运行完整才会终止
例如我连招 1,延迟1秒、2,延迟1秒、3,延迟1秒、4,延迟1秒,一般脚本是松开了,都得把1234全运行了一遍才终止,但我希望要一个我运行到2的时候,松开按键就不会继续执行3和4 的脚本,这样子
$space::
Loop{
if not GetKeyState("space", "P")
break
你的操作1
if not GetKeyState("space", "P")
break
你的操作2
if not GetKeyState("space", "P")
break
你的操作3
if not GetKeyState("space", "P")
break
你的操作4
}
return
本回答被提问者采纳