Перейти к основному содержимому

Игнорируемые клавиши-модификаторы

Игнорируемая клавиша-модификатор пропускает одно нажатие кнопки рисования как обычный щелчок. Удерживайте клавишу, нажмите кнопку рисования, и программа под указателем получит нажатие в точности так, как если бы Input.Observer не был запущен: щелчок правой кнопкой открывает её контекстное меню, перетаскивание правой кнопкой делает то, что делает с ним эта программа. Жест не начинается, след не рисуется, ничего не сопоставляется.

Игнорируемая клавиша-модификатор по умолчанию — Ctrl. С ней Ctrl+щелчок правой кнопкой и Ctrl+перетаскивание правой кнопкой всегда доходят до программы.

Выбор клавиш​

Input.ObserverПростойРасширенный
АВТОМАТИЗАЦИЯ
Действия
Подстановка текста
Фрагменты
Запись макросов
Песочница
Группы приложений
Группы игнорирования
Жесты
ДВИЖОК
Глобальные события
Зоны исключения
Скрипты
Плагины
НАСТРОЙКА
Общие
Оформление
Профили
Консоль
Безопасность
Справка
О программе
Общие
Начало жеста
Кнопки рисования
Левая кнопкаПравая кнопкаСредняя кнопкаБоковая кнопка 1Боковая кнопка 2
Клавиши-модификаторы игнорирования
Если при нажатии кнопки жеста удерживается любая из этих клавиш, захват жеста для этого нажатия пропускается.
CtrlShiftAlt
  1. Откройте страницу Общие.
  2. На карточке Начало жеста щёлкните нужные клавиши в строке Клавиши-модификаторы игнорирования ①. Повторный щелчок выбранной клавиши её убирает.
  3. Сохраните.

Правила​

  • Игнорируемыми клавишами-модификаторами могут быть только Ctrl, Shift и Alt. Win — нет. Если файл конфигурации указывает любую другую клавишу, она удаляется при загрузке.
  • Ни одной, одна или несколько. Если ни одна не выбрана, любое нажатие кнопки рисования может начать жест.
  • Достаточно любой одной. Если выбрано несколько, удержание любой из них отменяет жест для этого нажатия. Отпускание части из них не важно, пока удерживается другая.
  • Любая сторона. Левый и правый Ctrl оба считаются Ctrl, и так далее.
  • Проверяется только при нажатии. Учитывается то, что вы удерживаете в момент нажатия кнопки рисования. Нажатие клавиши после начала жеста его не отменяет; оно считается модификатором, нажатым во время жеста (Модификаторы и время нажатия).
  • Каждое нажатие отдельно. Каждое нажатие кнопки рисования проверяется само по себе. Ничего не нужно включать или выключать.

Игнорируемая клавиша-модификатор влияет только на нажатие кнопки рисования. На горячие клавиши, подстановку текста и глобальные события она не влияет. Глобальное событие кнопки мыши для этой кнопки всё равно срабатывает (Глобальные события); Кнопка рисования отпущена — нет, потому что жест не начинался.

Игнорируемые клавиши как модификаторы жеста​

Клавиша может одновременно быть игнорируемой клавишей-модификатором и модификатором жеста, с одним ограничением:

Момент триггера-жестаМожет ли он использовать игнорируемую клавишу-модификатор?
ДоНет. Удержание клавиши при нажатии кнопки рисования не даёт жесту начаться, поэтому такой триггер никогда не совпадёт. Средство выбора модификаторов отклоняет клавишу и объясняет почему.
ПослеДа. Нажмите клавишу после начала жеста.
ЛюбойДа, но совпасть может только половина «нажатые во время».

Пример, где Ctrl игнорируется, а триггеру Смахивание влево нужен Ctrl, Любой:

  • Удерживайте Ctrl, затем нажмите правую кнопку: щелчок правой кнопкой уходит в программу. Жеста нет.
  • Нажмите правую кнопку, начните рисовать, нажмите Ctrl, закончите: триггер совпадает.

Простой режим не показывает момент, а новый триггер использует Любой. Поэтому в простом режиме жест с модификатором Ctrl работает, только если нажимать Ctrl после начала рисования, пока Ctrl является игнорируемой клавишей-модификатором.

Другие способы пропустить щелчок​

  • Чтобы не трогать программу целиком, используйте группу игнорирования.
  • Чтобы не трогать часть экрана, используйте зону исключения.
  • Чтобы приостановить всё, выключите Включено в меню трея (Значок в трее).
  • Чтобы пропустить только следующее нажатие кнопки рисования, выполните действие, вызывающее встроенную функцию EngineDisableNextGesture, например по горячей клавише (Встроенные функции).