一个简单的ahk循环任务, 按下F10时, 输出数字1, 每隔3秒继续输出一次, 直到再次按下F10

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#Persistent
F10:: ; F10 is the hotkey to toggle the timer.
If (TimerIsSet)
{
TimerIsSet := 0 ; Stop the timer if it's set.
SetTimer, LoopTask, Off
}
Else
{
TimerIsSet := 1 ; Start the timer if it's not set.
LoopTask()
SetTimer, LoopTask, 3000, True
}
return

TimerIsSet := 0 ; Initialize variable to keep track of the timer state.

LoopTask(){
Send {1}
}