Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также саму программу AutoHotkey и проблемы её использования)

Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.

Оригинал статьи в AutoHotkey.chm: "Suspend", в содержании - "Keyboard Control" - "Hotkeys and Hotstrings" - "Suspend", v1.0.47.06.

Ник переводчика: YMP.

Настоящее имя переводчика: Юрий Попов.

Suspend

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

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 ; Присваивает горячей клавише функцию выключателя/включателя
             ; других горячих клавиш.

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.