Hotkeystart

Материал из UoPilot
Перейти к навигации Перейти к поиску

Описание

Hotkeystart - позволяет установить горячую клавишу для запуска/остановки текущего скрипта.
Hotkeypause - позволяет установить горячую клавишу для приостановки текущего скрипта.
Хоткеи задаются глобально, как если бы это делалось через стандартную форму редактирования (настройка горячих клавиш находится во вкладке 'Ещё', 'EditHotKeys'). Если такая горячая клавиша уже назначена на что-то другое, то новая назначится, но будет неактивна до отключения существующей.

Синтаксис

Привязка к окну: Нет.
Работа со свернутым окном: Да.

set hotkeystart [~|^|@]{key}
set hotkeypause [~|^|@]{key}

Где:
[~|^|@] - необязательные модификаторы: '~' - shift, '^' - ctrl, '@' - alt.
{key} - клавиша, задаётся в фигурных скобках.
Переменная 'errorlevel' содержит код завершения команд. При включении соответствующей галочки в меню, выводят в лог описание кода завершения:

  1 - хоткей такой уже есть;
  2 - не смогли добавить хоткей;
  3 - клавиша указана но не распознана;
  4 - нет скобок, не указана клавиша, пустые скобки.

Примеры

// Пример 1
set hotkeystart {t}      //установить клавишу t для запуска/остановки текущего скрипта
End_script
// Пример 2
set hotkeystart @{F1}    //установить Alt + F1 для запуска/остановки текущего скрипта
End_script
// Пример 3
set hotkeystart ^{q}     //установить Ctrl + q для запуска/остановки текущего скрипта
set hotkeypause ~{q}     //установить Shift + q для приостановки текущего скрипта
End_script

Смотрите также

Start script
Stop script
Pause script
Resume script

История развития

2.36
Добавил команды задания горячих клавиш для запуска и приостановки текущего скрипта. Клавиша задается в фигурных скобках. Модификаторы перед скобками в виде '~' - shift, '^' - ctrl, '@' - alt. Хоткеи задаются глобально, как если бы это делалось через стандартную форму редактирования. Если такая горячая клавиша уже назначена на что-то другое, то новая назначится, но будет неактивна до отключения существующей.

   'set hotkeystart @{F1}'
   'set hotkeypause {F2}'
   Переменная 'errorlevel' содержит код завершения команд. при включении соответствующей галочки в меню, выводят в лог описание кода завершения:
     1 - хоткей такой уже есть;
     2 - не смогли добавить хоткей;
     3 - клавиша указана но не распознана;
     4 - нет скобок, не указана клавиша, пустые скобки.

2.41
Исправил ошибку в командах 'set hotkeystart' и 'set hotkeypause'.