结束连续循环并使用相同的热键重新启动脚本 - AutoHotkey
End continuous loop and restart script with same hotkey - AutoHotkey
我在下面有这个脚本。它有一个连续的循环。
我希望能够:再次按下热键(即 F4)并结束连续循环,并重新启动脚本。
我试过使用#MaxThreadsPerHotkey,但运气不佳。任何人的帮助将不胜感激。谢谢!
#MaxThreadsPerHotkey 10
F4::
Send, z
Sleep, 100
Send, ^{Left}
Loop,
{
Sleep, 30000
WinActivate, ahk_exe PotPlayerMini64.exe
Send, z
SoundBeep
}
Return
您可以(并且应该)使用计时器而不是 Sleep
循环。这应该有效:
F4::
Send, z
Sleep, 100
Send, ^{Left}
SetTimer, SendLoop, 3000
Return
SendLoop:
WinActivate, ahk_exe PotPlayerMini64.exe
Send, z
SoundBeep
Return
我在下面有这个脚本。它有一个连续的循环。
我希望能够:再次按下热键(即 F4)并结束连续循环,并重新启动脚本。
我试过使用#MaxThreadsPerHotkey,但运气不佳。任何人的帮助将不胜感激。谢谢!
#MaxThreadsPerHotkey 10
F4::
Send, z
Sleep, 100
Send, ^{Left}
Loop,
{
Sleep, 30000
WinActivate, ahk_exe PotPlayerMini64.exe
Send, z
SoundBeep
}
Return
您可以(并且应该)使用计时器而不是 Sleep
循环。这应该有效:
F4::
Send, z
Sleep, 100
Send, ^{Left}
SetTimer, SendLoop, 3000
Return
SendLoop:
WinActivate, ahk_exe PotPlayerMini64.exe
Send, z
SoundBeep
Return