Autohotkey 自动热键中带有循环的简单按键脚本
每当你按下w,你就会进入一个循环,每10秒按一次e。必须按下另一个按钮才能在任何时候再次退出(并使重新开始成为可能)。这就是我到目前为止所做的:Autohotkey 自动热键中带有循环的简单按键脚本,autohotkey,Autohotkey,每当你按下w,你就会进入一个循环,每10秒按一次e。必须按下另一个按钮才能在任何时候再次退出(并使重新开始成为可能)。这就是我到目前为止所做的: w:: Loop { Send, e Random, SleepAmount, 9000, 10000 Sleep, %SleepAmount% x::Break } Return 我不明白为什么它还不起作用。它按了e一次,之后就什么也不做了 x::Break 是的缩写形式 x:: break return 并因此终止当前子例程绝不在
w::
Loop
{
Send, e
Random, SleepAmount, 9000, 10000
Sleep, %SleepAmount%
x::Break
}
Return
我不明白为什么它还不起作用。它按了e一次,之后就什么也不做了
x::Break
是的缩写形式
x::
break
return
并因此终止当前子例程绝不在任何其他执行机构中定义热键。相反,在w
热键之外定义x
-热键并使其停止循环
示例使用(注意,后者不同,不会终止子例程):
<>因为Gotos是非常糟糕的编程风格,您可以考虑使用(而不是循环)。但老实说,这不值得,因为你的睡眠量是不固定的
w::
Loop {
send e
Random, SleepAmount, 9000, 10000
Sleep, %SleepAmount%
}
after_loop:
return
x::
goTo after_loop
return
; or, more compact:
; x::goto after_loop