Ist der code richtig in Autohotkey?

1 Antwort

Die Grundstruktur des Codes ist fast richtig, aber du hast eine kleine Unstimmigkeit im Ablauf:

  1. 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.
  2. 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