Timer 自动热键设置计时器立即第一次迭代
如果我正在使用:Timer 自动热键设置计时器立即第一次迭代,timer,autohotkey,Timer,Autohotkey,如果我正在使用: SetTimer, T1, 5000 T1: Send, {1 Down} {1 Up} return …它在5秒后运行第一次迭代 有没有办法立即开始第一次迭代?没有,但是您可以在启动计时器之前(或之后)直接将Gosub粘贴到标签上: Gosub, T1 SetTimer, T1, 5000 T1: Send, {1 Down} {1 Up} return 或者,如果您想放弃传统AHK并使用函数,您可以先调用该函数: T1() SetTimer, T1,
SetTimer, T1, 5000
T1:
Send, {1 Down} {1 Up}
return
…它在5秒后运行第一次迭代
有没有办法立即开始第一次迭代?没有,但是您可以在启动计时器之前(或之后)直接将
Gosub
粘贴到标签上:
Gosub, T1
SetTimer, T1, 5000
T1:
Send, {1 Down} {1 Up}
return
或者,如果您想放弃传统AHK并使用函数,您可以先调用该函数:
T1()
SetTimer, T1, 5000
T1()
{
Send, {1 Down} {1 Up}
}
甚至可以称之为内联:SetTimer、%(“T1”,T1()),5000
要添加到@0x464e的答案中,您可以执行以下操作,以在伪线程中立即运行它一次
SetTimer, T1, -1
或
您可以在此处阅读有关自动热键线程的更多信息:SetTimer, T1, -0 ; this works, but I don't recommended it as it's not documented.