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

Группы игнорирования

Группа игнорирования перечисляет окна, которые Input.Observer не трогает. Используйте её для удалённых рабочих столов, виртуальных машин и игр, где ваши жесты и сочетания клавиш должны в неизменном виде доходить до программы внутри.

У группы игнорирования, как и у группы приложений, есть правила, выбирающие её окна, но нет действий. Окна, которым она соответствует, игнорируются во всех профилях.

Что значит «игнорируется»​

В окне, которому соответствует группа игнорирования:

ВводЧто происходит
Нажатие кнопки рисования (например, щелчок или перетаскивание правой кнопкой)Уходит прямо в окно. Жест не начинается, след не рисуется, нажатие не задерживается.
Зарезервированная горячая клавиша (Зарезервировано в Windows)Ничего не выполняется. Windows по-прежнему передаёт клавиши Input.Observer, поэтому окно их не получает.
Горячая клавиша с пассивным отслеживаниемНичего не выполняется, и клавиши доходят до окна.
Вводимый текстНичего не подставляется, и каждая клавиша доходит до окна.
Глобальные событияПо-прежнему срабатывают. Глобальные события кнопок мыши и колеса срабатывают, где бы ни находился указатель (Глобальные события).

«Окно» — это окно под указателем для нажатия кнопки рисования и окно на переднем плане (с фокусом клавиатуры) для горячих клавиш и вводимого текста.

Игнорируемое окно никогда не откатывается к глобальной группе. В этом отличие от группы приложений с выключенным Жесты работают здесь или Горячие клавиши работают здесь, которая всё ещё может откатываться к глобальным действиям.

Чтобы также останавливать глобальные события, пока одно из окон группы в фокусе, включите Приостанавливать всё при фокусе.

Создание группы игнорирования​

Input.ObserverПростойРасширенный
АВТОМАТИЗАЦИЯ
Действия
Подстановка текста
Фрагменты
Запись макросов
Песочница
Группы приложений
Группы игнорирования
Жесты
ДВИЖОК
Глобальные события
Зоны исключения
Скрипты
Плагины
НАСТРОЙКА
Общие
Оформление
Профили
Консоль
Безопасность
Справка
О программе
Группы игнорирования
Удалённые рабочие столы
Игры
Группы игнорирования
Удалённые рабочие столы
Удалённые рабочие столы
Включено
Группы игнорирования проверяются раньше всех групп приложений, поэтому окно, соответствующее этой группе, остаётся нетронутым, даже если ему соответствует и группа приложений. Среди групп игнорирования применяется та, что выше в списке.
Что происходит в этих окнах
В этих окнах нет жестов, горячих клавиш и подстановки текста, а также нет перехода к глобальной группе. Используйте для удалённых рабочих столов и виртуальных машин.
Только когда окно в полноэкранном режиме
Приостанавливать всё при фокусе
Какие окна относятся к этой группе
ПРОВЕРЯТЬСРАВНЕНИЕЗНАЧЕНИЕУЧИТЫВАТЬ РЕГИСТРСОВПАДЕНИЯ?
Имя программыточно равноmstsc.exe☐✓ открыто: 1
+ Правило
  1. Откройте страницу Группы игнорирования и нажмите + Создать внизу списка ①. Появится группа Новая группа игнорирования. Задайте ей имя.
  2. В разделе Какие окна относятся к этой группе ② нажмите + Правило и задайте, что проверять (Имя программы, Путь к программе, Заголовок окна или Класс окна), как сравнивать и значение. Включайте УЧИТЫВАТЬ РЕГИСТР, только если прописные и строчные буквы должны точно совпадать. Или нажмите и удерживайте лупу правила, отпустите её над окном, и правило заполнится из этого окна. Столбец СОВПАДЕНИЯ? показывает, скольким открытым окнам правило соответствует сейчас.
  3. Чтобы игнорировать окна только в полноэкранном режиме, включите Только когда окно в полноэкранном режиме ③.
  4. Чтобы полностью отключать Input.Observer, пока одно из этих окон в фокусе, включите Приостанавливать всё при фокусе ④.
  5. Сохраните.

Если правил два или больше, параметр Окно относится к этой группе, когда позволяет выбрать между Совпадают все правила и Совпадает любое правило. Правила работают точно так же, как на странице групп приложений (Группы приложений).

Чтобы вместо этого исключить одну программу с помощью пошагового диалога, используйте Быстрое создание… в панели навигации и выберите вариант не трогать программу (Исключение программы).

К какой группе относится окно​

Каждое окно относится не более чем к одной группе. Чтобы её найти, Input.Observer проверяет:

  1. Все группы игнорирования раньше любой группы приложений, в порядке списка групп игнорирования. Побеждает первая, правила которой соответствуют окну.
  2. Затем все группы приложений в порядке их списка.
  3. Окно, которому не соответствует ни одна группа, использует глобальную группу.

Поэтому окно, которому соответствует группа игнорирования, игнорируется, даже если ему соответствует и группа приложений, где бы любая из них ни стояла в файле конфигурации. Вверх и Вниз меняют порядок только среди групп игнорирования. Чтобы сделать исключение для одной программы внутри широкого правила игнорирования, сузьте правила группы игнорирования; группа приложений не может её победить.

Выключенные группы игнорирования (Включено выключено) полностью пропускаются: в их окнах Input.Observer снова работает как обычно. Активные профили к группам игнорирования не применяются.

Только когда окно в полноэкранном режиме​

Если включено Только когда окно в полноэкранном режиме, группа соответствует окну, только пока оно занимает весь свой монитор, включая область панели задач. Развёрнутое окно, оставляющее панель задач видимой, не является полноэкранным.

Пока окно не в полноэкранном режиме, группа ему вообще не соответствует. Тогда окно относится к следующей подходящей группе: к группе игнорирования ниже или к группе приложений. Поэтому игра может выполнять собственные жесты в оконном режиме и оставаться нетронутой в полноэкранном.

Приостанавливать всё при фокусе​

Приостанавливать всё при фокусе выключает всё приложение, пока окно этой группы имеет фокус клавиатуры, как если бы вы выключили Включено в меню трея:

  • Жесты нигде не начинаются, даже над другими окнами.
  • Действия горячих клавиш не выполняются, текст не подставляется. Зарезервированные горячие клавиши по-прежнему отнимают свои клавиши у всех программ.
  • Глобальные события не срабатывают.

Input.Observer снова включается, как только фокус переходит в окно вне группы. Если включено и Только когда окно в полноэкранном режиме, пауза действует, только пока окно в полноэкранном режиме; Input.Observer замечает переход окна в полноэкранный режим и выход из него примерно за секунду. Во время паузы всплывающая подсказка значка в трее гласит автоматически отключено. Если вы сами выключили приложение из трея, оно остаётся выключенным.

У обычных групп приложений есть такой же переключатель в расширенном режиме.

Преобразование между группами игнорирования и группами приложений​

  • Преобразовать в группу приложений… на карточке группы снова превращает группу игнорирования в обычную группу приложений вместе с её правилами. Ничего не теряется.
  • На странице групп приложений Преобразовать в группу игнорирования… делает обратное. Сначала перечисляется, что группа потеряет (её действия, области, действия «до» и «после», тайм-аут отмены и зоны исключения), и запрашивается подтверждение.

Глобальная группа никогда не может быть группой игнорирования.