Ist der code richtig in Autohotkey?
Wenn ich diesen code
;f12::reload
; run a lot
f2::
loop{
send {w down}
sleep 1000
send {w up}
send {s down}
sleep 1000
send {s up}
}
return
in Autohotkey eingebe und starte dann drückt Authotkey w pause s pause wenn ich F2 drücke und es stoppt mit F12 richtig?
1 Antwort
Die Grundstruktur des Codes ist fast richtig, aber du hast eine kleine Unstimmigkeit im Ablauf:
- F12 für Stoppen – Der Kommentar ;f12::reload ist nicht aktiv, weil es auskommentiert ist. Um F12 zum Stoppen zu verwenden, musst du reload durch exit ersetzen oder eine andere Methode wie SetTimer verwenden.
- Loop-Ende – Dein Loop wird nie gestoppt, wenn du F12 drückst. Wenn du einen echten Stop-Mechanismus möchtest, kannst du einen "Hotkey" für F12 definieren, der die Schleife unterbricht.
Hier ist eine angepasste Version:
f2::
toggle := !toggle
while toggle
{
send {w down}
sleep 1000
send {w up}
send {s down}
sleep 1000
send {s up}
}
return
f12::exit