Deaktiviert oder aktiviert alle oder bestimmte Hotkeys und Hotstrings.
Suspend , Modus
On: Suspendiert (deaktiviert) alle Hotkeys und Hotstrings, außer solche, wie in den Bemerkungen erwähnt.
Off: Reaktiviert alle Hotkeys und Hotstrings, die mit Suspend deaktiviert wurden.
Toggle (Standard): Kehrt die aktuelle Einstellung um.
Permit: Verwenden Sie diesen Modus in einer Subroutine, um sie vor einer Suspension zu schützen.
[v1.1.30+]: Es ist möglich, die dezimalen Werte 1, 0 und -1 anstelle von On, Off bzw. Toggle zu verwenden.
Standardmäßig kann das Skript auch via Tray-Symbol oder Hauptfenster suspendiert werden.
Jede Hotkey/Hotstring-Subroutine, die auf der ersten Zeile Suspend (außer Suspend On
) stehen hat, kann nicht suspendiert werden. Mit anderen Worten: Der Hotkey bleibt auch dann aktiviert, wenn die Suspension eingeschaltet ist. Auf diese Weise kann die Suspension über einen solchen Hotkey ausgeschaltet werden.
Die Tastatur- und/oder Maus-Hooks werden bei diesem Befehl je nach Bedarf automatisch installiert oder entfernt.
Mit #IfWinActive/Exist können je nach Typ des Fensters bestimmte Hotkeys oder Hotstrings automatisch deaktiviert werden.
Threads, die bereits laufen, können von Suspend nicht gestoppt werden; verwenden Sie Pause, um das zu tun.
Sobald Hotkeys mit dem Suspend-Befehl gesperrt werden, wird ein S im Tray-Symbol angezeigt. Um das zu verhindern, kann das Symbol "eingefroren" werden, indem eine 1 im letzten Parameter des Menu-Befehls angegeben wird. Zum Beispiel:
Menu, Tray, Icon, C:\Mein Symbol.ico, , 1
Die interne Variable A_IsSuspended enthält eine 1, wenn das Skript mit Suspend gesperrt wurde, ansonsten 0.
#IfWinActive/Exist, Pause, Menu, ExitApp
Drücken Sie einen Hotkey, um alle Hotkeys und Hotstrings zu suspendieren. Drücken Sie ihn erneut, um die Suspension wieder aufzuheben.
^!s::Suspend ; STRG+ALT+S
Sendet einen Suspend-Befehl an ein anderes Skript.
DetectHiddenWindows, On WM_COMMAND := 0x0111 ID_FILE_SUSPEND := 65404 PostMessage, WM_COMMAND, ID_FILE_SUSPEND,,, C:\DeinSkript.ahk ahk_class AutoHotkey