按下键时切换循环?
Toggle loop when a key is pressed?
例如,按 TAB 键会变成 off/on 这个循环:
Loop
{ ;loop start
GetKeyState, var, LButton, P
If var = U
Break
Send {1}
Random, r, 100, 400
sleep r
}
return
这可能吗?
settimer 示例
Settimer, MyLabel, 10
Tab::
Settimer, MyLabel, % (t:=!t)?"On":"Off"
Return
MyLabel::
GetKeyState, var, LButton, P
If var = U
Settimer,, Off
Send {1}
Random, r, 100, 400
sleep r
return
或者这样:
Tab:: toggle := !toggle
#If toggle
~LButton::
while GetKeyState("LButton")
{
Send {1}
Random, r, 100, 400
sleep r
}
return
#If
例如,按 TAB 键会变成 off/on 这个循环:
Loop
{ ;loop start
GetKeyState, var, LButton, P
If var = U
Break
Send {1}
Random, r, 100, 400
sleep r
}
return
这可能吗?
settimer 示例
Settimer, MyLabel, 10
Tab::
Settimer, MyLabel, % (t:=!t)?"On":"Off"
Return
MyLabel::
GetKeyState, var, LButton, P
If var = U
Settimer,, Off
Send {1}
Random, r, 100, 400
sleep r
return
或者这样:
Tab:: toggle := !toggle
#If toggle
~LButton::
while GetKeyState("LButton")
{
Send {1}
Random, r, 100, 400
sleep r
}
return
#If