Ich möchte ein AutoHotkey-Skript schreiben, das eine Taste X-mal drückt. Hier ist zum Beispiel ein Skript, das drückt Tab 10 mal.
Send, {Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}
Die obige Lösung funktioniert zwar, ist aber etwas unhandlich.
Gibt es eine bessere Lösung, um einen Schlüssel mehrmals zu senden?
Versuchen Sie es mit Send {Tab 10}
Eine Taste wiederholen oder gedrückt halten
So wiederholen Sie einen Tastenanschlag: Schließen Sie den Namen des Schlüssels in Klammern an durch die Anzahl der Wiederholungen. Zum Beispiel:
Send {DEL 4} ; Presses the Delete key 4 times. Send {S 30} ; Sends 30 uppercase S characters. Send +{TAB 4} ; Presses Shift-Tab 4 times.
Quelle: AutoHotkey - Send/SendRaw/SendInput/SendPlay/SendEvent: Schlüssel und Klicks senden
Dies funktioniert auch mit ControlSend und ControlSendRaw
ControlSend, Edit1, {Enter 5}, Untitled - Notepad
Wenn Sie die Wiederholung in einer Schleife wünschen, lassen Sie uns alle 3 Sekunden sagen:
#a:: ; Win+a
Loop, 10
{
SendInput {Tab}
Sleep, 3000
}