Post by Flipeador » 24 Sep 2017, 16:16
Hola, no es necesario utilizar Reload ni ExitApp, a menos que lo que quieras sea terminar el Script, en ese caso utiliza ExitApp.
Si reasignas teclas en el Script, éste no termina automáticamente, por lo cual utilizar #Persistent no tiene sentido. Además de Loop (while en el ejemplo), utilizaría
SetTimer.
Prueba este Script, F1 para iniciar, F2 para parar:
Code: Select all
F1::
Gosub t1
SetTimer, t1, 500
i := false
While (!i)
{
SendInput {up down}
Sleep 1000
SendInput {up up}
SendInput {down down}
Sleep 1000
SendInput {down up}
}
Return
t1:
SendInput {enter}
Return
F2::
i := true
SetTimer, t1, Off
Return
Hola, no es necesario utilizar Reload ni ExitApp, a menos que lo que quieras sea terminar el Script, en ese caso utiliza ExitApp.
Si reasignas teclas en el Script, éste no termina automáticamente, por lo cual utilizar #Persistent no tiene sentido. Además de Loop (while en el ejemplo), utilizaría [url=https://autohotkey.com/docs/commands/SetTimer.htm]SetTimer[/url].
Prueba este Script, F1 para iniciar, F2 para parar:
[code=autohotkey file=Untitled.ahk]F1::
Gosub t1
SetTimer, t1, 500
i := false
While (!i)
{
SendInput {up down}
Sleep 1000
SendInput {up up}
SendInput {down down}
Sleep 1000
SendInput {down up}
}
Return
t1:
SendInput {enter}
Return
F2::
i := true
SetTimer, t1, Off
Return[/code]