Яндекс.Метрика

Suspend -Autohotkey

Отключает или включает все или выбранные горячие клавиши.

Suspend [, Mode]

Параметры

Mode On: Отключает все горячие клавиши кроме тех, о которых рассказано в примечаниях.

Off: Вновь включает все горячие клавиши.

Toggle (значение по умолчанию): Переключает в противоположное состояние (On или Off).

Permit: Помечает текущую процедуру как неотключаемую.

Примечания

Любая процедура горячей клавиши, в первой строке которой стоит команда Suspend (за исключением Suspend On), становится неотключаемой. Это позволяет отменять отключение с помощью такой горячей клавиши.

Чтобы автоматически отключать определённые горячие клавиши в зависимости от существования или активности какого-либо окна, используйте директивы #IfWinActive/Exist.

Отключение горячих клавиш скрипта не останавливает уже выполняющихся потоков; для этой цели используйте команду Pause.

Когда горячие клавиши скрипта отключены, меняется его значок в трее, на нём появляется буква S. Этого можно избежать, если "заморозить" значок, что может быть достигнуто путём указания 1 в последнем параметре команды Menu. Например:

Menu, Tray, Icon, C:\My Icon.ico, , 1

Встроенная переменная A_IsSuspended содержит 1, если горячие клавиши скрипта отключены, и 0, если нет.

Пример

^!s::Suspend ; Присваивает горячей клавише функцию выключателя/включателя ; других горячих клавиш.
Теги страницы: