Zum Hauptinhalt springen

Wie kann ich die Ausführung eines AHK-Skripts beenden

AutoHotkey (AHK) - es ist ein leistungsfähiges Werkzeug, mit dem Sie Routineaufgaben am Computer automatisieren können. Manchmal muss das AHK-Skript jedoch manuell beendet werden, insbesondere wenn es nicht richtig funktioniert oder Probleme mit anderen Anwendungen verursacht.

Das Beenden eines AHK-Skripts kann nützlich sein, wenn die Automatisierung gestoppt werden muss oder wenn Fehler auftreten. Die gute Nachricht ist, dass es einige einfache Möglichkeiten gibt, ein AHK-Skript zu stoppen, ohne den Computer neu starten zu müssen.

Der erste Weg - klicken Sie mit der rechten Maustaste auf das AutoHotkey-Symbol in der Taskleiste (neben der Uhr) und wählen Sie "Beenden". Dadurch werden alle ausgeführten AHK-Skripts geschlossen und die weitere Ausführung angehalten.

Der zweite Weg - dies ist die Verwendung einer Tastenkombination Ctrl + Alt + Delete um den Windows Task-Manager aufzurufen. Suchen Sie im Task-Manager den AutoHotkey-Prozess und klicken Sie mit der rechten Maustaste darauf. Wählen Sie dann Task beenden aus, um die Ausführung des AHK-Skripts zu beenden.

Beenden der Ausführung eines AHK-Skripts: Effektive Methoden

1. Verwenden von Hotkeys

Eine der einfachsten Möglichkeiten, die Ausführung eines AHK-Skripts zu stoppen, besteht darin, einen Hotkey zu setzen, um das Skript zu beenden. Um dies zu tun, müssen Sie dem AHK-Skript speziellen Code hinzufügen. Zum Beispiel können Sie den folgenden Code verwenden:

#q:: ; Прекращение выполнения скрипта по нажатию на комбинацию клавиш Windows+QExitAppreturn

In diesem Beispiel haben wir die Windows-Tastenkombination+Q verwendet, um die Ausführung des Skripts zu beenden. Sie können diese Kombination je nach Ihren Vorlieben in jede andere ändern.

2. Verwenden des Kontextmenüs

Eine weitere Möglichkeit, die Ausführung eines AHK-Skripts zu stoppen, besteht darin, es dem Kontextmenü hinzuzufügen. Dazu müssen Sie dem AHK-Skript den folgenden Code hinzufügen:

#Persistent ; Постоянное отображение иконки AHK в системном трееMenu, Tray, Add, Прекратить выполнение скрипта, ExitApp ; Добавление пункта "Прекратить выполнение скрипта" в контекстное менюMenu, Tray, Default, Прекратить выполнение скрипта ; Установка пункта "Прекратить выполнение скрипта" как пункта по умолчаниюreturn

Nachdem Sie diesen Code hinzugefügt haben, können Sie mit der rechten Maustaste auf das AHK-Symbol in der Taskleiste klicken und die Option "Skript beenden" auswählen, um die Ausführung des Skripts zu stoppen.

3. Verwenden der Funktion ExitApp()

Wenn Sie die Ausführung des AHK-Skripts aus dem Skript selbst beenden möchten, können Sie die integrierte Funktion ExitApp() verwenden. Beispielsweise stoppt der folgende Code die Ausführung des Skripts nach einer Verzögerung von 5 Sekunden:

Sleep, 5000 ; Задержка в 5 секундExitApp ; Прекращение выполнения скрипта

Sie können diese Funktion überall im Skript verwenden, wo Sie die Ausführung des Skripts stoppen müssen.

Das Beenden der Ausführung eines AHK-Skripts kann nützlich sein, wenn Sie die Automatisierung stoppen möchten oder wenn Probleme auftreten. Wir haben uns einige effektive Methoden angesehen, einschließlich der Verwendung von Hotkeys, Kontextmenüs und der Funktion ExitApp(). Wählen Sie einen geeigneten Weg für Ihre Bedürfnisse aus und überwachen Sie die Ausführung Ihrer AHK-Skripte.

Methode 1: Beenden des AHK-Skripts mit einem speziellen Befehl

Mit dem Befehl ExitApp wird die Ausführung des AHK-Skripts sofort angehalten und beendet. Sobald dieser Befehl ausgeführt wird, wird das Skript nicht mehr ausgeführt und geschlossen.

Um den Befehl ExitApp in einem AHK-Skript zu verwenden, fügen Sie ihn einfach in einer separaten Zeile an der gewünschten Stelle im Skript hinzu. Zum Beispiel:

#SingleInstance force#NoEnvF1::MsgBox Привет, мир!ExitAppReturn

Die Verwendung des Befehls ExitApp ist besonders nützlich, wenn Sie ein Skript jederzeit oder unter einer bestimmten Bedingung beenden möchten. Wenn Sie beispielsweise eine Schleife in einem Skript haben, können Sie eine Bedingungsüberprüfung hinzufügen und den Befehl ExitApp aufrufen, um die Ausführung der Schleife zu unterbrechen und das Skript zu beenden.

Wenn Sie die Ausführung des AHK-Skripts nur vorübergehend stoppen müssen, können Sie die Zeile mit dem Befehl ExitApp auskommentieren. In diesem Fall wird das Skript weiterhin geladen und ausgeführt, der Befehl ExitApp wird jedoch nicht aufgerufen und das Skript wird weiterhin ausgeführt.

Methode 2: Unterbrechen der Ausführung eines AHK-Skripts mit einer Tastenkombination

Eine weitere Möglichkeit, die Ausführung eines AHK-Skripts zu stoppen, besteht darin, eine Tastenkombination zu verwenden. Sie können eine bestimmte Tastenkombination festlegen, die das Skript jederzeit anhält, wenn es ausgeführt wird. Um dies zu tun, müssen Sie die Funktion `Hotkey` verwenden und eine Tastenkombination angeben, die dazu führt, dass das Skript beendet wird.

Hier ist ein Beispielcode, mit dem Sie die Ausführung eines Skripts stoppen können, wenn Sie die Tastenkombination "Strg + Alt + Q" drücken:

^!Q::ExitAppreturn

In diesem Beispiel verwenden wir die Tastenkombination "Strg + Alt + Q" (Zeichencode "^!Q"). Wenn diese Kombination gedrückt wird, ruft das Skript die Funktion `ExitApp` auf, die die Ausführung des Skripts beendet.

Sie können die Tastenkombination in eine andere ändern, indem Sie den Zeichencode nach Ihren Wünschen ändern.

Denken Sie daran, dass Sie diesen Teil des Codes in Ihr Skript aufnehmen müssen, bevor Sie es ausführen. Wenn das Skript aktiv ist, wartet es darauf, dass die Tastenkombination zum Stoppen gedrückt wird.

Methode 3: Deaktivieren des AHK-Skripts aus der Taskleiste

  1. Klicken Sie mit der rechten Maustaste auf das AHK-Symbol in der Taskleiste (es sieht normalerweise aus wie der grüne Buchstabe "H").
  2. Wählen Sie im angezeigten Kontextmenü die Option "Exit" oder "Exit".

Danach wird das AHK-Skript vollständig deaktiviert und Sie werden das entsprechende Symbol in der Taskleiste nicht mehr sehen. Um das Skript erneut zu aktivieren, führen Sie es einfach wie gewohnt aus.

Beachten Sie, dass das Deaktivieren eines Skripts aus der Taskleiste andere AHK-Skripts nicht anhält, wenn sie zusammen mit dem Hauptskript ausgeführt wurden. Wenn Sie die Ausführung aller AHK-Skripts vollständig stoppen müssen, können Sie eine der vorherigen Methoden verwenden: das Programmfenster schließen oder den Prozess im Task-Manager beenden.

Methode 4: Beenden der Ausführung des AHK-Skripts über den Task-Manager

Befolgen Sie diese Schritte, um die Ausführung des AHK-Skripts über den Task-Manager zu beenden:

  1. Drücken Sie eine Tastenkombination Ctrl + Shift + Esc, um den Task-Manager zu öffnen.
  2. Klicken Sie auf die Registerkarte Prozesse.
  3. Suchen Sie nach dem Prozess, der mit Ihrem AHK-Skript verknüpft ist. Normalerweise hat der Prozess einen Namen AutoHotkey.exe.
  4. Klicken Sie mit der rechten Maustaste auf den AutoHotkkey-Prozess.exe und wählen Sie die Option Aufgabe abschließen.
  5. Bestätigen Sie, dass das Skript nicht mehr ausgeführt wird, indem Sie auf die Schaltfläche klicken Ja im angezeigten Dialogfeld.

Nachdem Sie diese Schritte ausgeführt haben, wird das AHK-Skript beendet und alle Aktionen werden gestoppt.

Beachten Sie, dass das Beenden der Ausführung eines AHK-Skripts über den Task-Manager eine radikale Methode ist und alle nicht gespeicherten Daten verloren gehen können. Stellen Sie sicher, dass Sie alle wichtigen Daten gespeichert haben, bevor Sie sie verwenden.