Hotkeystart

Материал из UoPilot
Версия от 20:59, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''Hotkeystart''' - позволяет установить горячую клавишу для запуска/остановки тек...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

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

Синтаксис

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

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

Где: <br>[~|^|@] - необязательные модификаторы: '~' - shift, '^' - ctrl, '@' - alt. <br>{key} - клавиша, задаётся в фигурных скобках. <br>Переменная '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 <br>Stop script <br>Pause script <br>Resume script

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

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

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

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