Перейти на главную страничку сайта (список статей, файлы для скачивания)
Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.
Оригинал статьи в AutoHotkey.chm: "Suspend", в содержании - "Keyboard Control" - "Hotkeys and Hotstrings" - "Suspend", v1.0.47.06.
Ник переводчика: YMP.
Настоящее имя переводчика: Юрий Попов.
Отключает или включает все или выбранные горячие клавиши.
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 При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.