AutoHotkey Timer?
Gude, ich möchte mit diesem (autohotkey.com) AHK einen Script schreiben.
Er soll mit Strg + 5 gestartet werden, und dann alle 5 Sekunden die Taste 5 auf dem Numpad "drücken".
Kann mir jemand verraten wie das geht? Ich bin von den Anleitungen im Netz ziemlich verwirrt :D
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Könnte man z.B. wie folgt machen. Mit Strg+5 wird das Script gestartet. Mit Strg+6 wird das Script beendet.
^5:: ; Strg+5 = Starten
SetTimer, Aufgabe, 5000
Return
^6:: ; Strg+6 = Beenden
SetTimer, Aufgabe, Off
ExitApp
Return
Aufgabe:
Send, {Numpad5 down}{Numpad5 up}
Return
---
...
Aufgabe:
Send, {Numpad5 down}{Numpad5 up}
Sleep,1000
Send, {Numpad6 down}{Numpad6 up}
Sleep,1000
Send, {Numpad7 down}{Numpad7 up}
Return
---
@merkurus
Sehr cool, danke dir.
Angenommen jetzt soll Strg+5 ein Toggle sein, also mit der selben Tastenkombination soll der Script ein- und ausgeschaltet werden.
Jede der einzelnen Tasten soll nun jeweils 20 Millisekunden lang gedrückt bleiben. (Ich will sicherstellen von den DirectX Input Scans erfasst zu werden)
Wäre das dann so richtig?
^5: :
toggle := !toggle
Loop
{
if toggle
{
Send, {Numpad5 down}
Sleep, 20
Send, {Numpad5 up}
Sleep,1000
Send, {Numpad6 down}
Sleep, 20
Send, {Numpad6 up}
Sleep,1000
Send, {Numpad7 down}
Sleep, 20
Send, {Numpad7 up}
Return
}
else
{
break
}
}
Neue Frage, wie würde es aussehen, wenn erst die 5, eine Sekunde später die 6, eine Sekunde später die 7 gedrückt werden soll?