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

Группы приложений

Группа приложений — это набор окон, описанный правилами, со своими действиями. Действия группы «Браузеры» выполняются только над окнами браузеров; действия зарезервированной группы Глобальная выполняются везде в остальных местах и там, где группа откатывается к глобальной.

Каждое окно принадлежит не более чем одной группе приложений: первой в списке, правила которой ему соответствуют. Точные правила приведены на странице Область действия и правила отката.

Страница​

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

Под карточкой группы ряд вкладок разделяет её параметры. В простом режиме их две:

  • Общие: что происходит в окнах группы (см. Что происходит в этих окнах).
  • Окна: правила, определяющие, какие окна относятся к группе (см. Правила). У глобальной группы нет вкладки «Окна»: она относится ко всем окнам, которыми не владеет никакая другая группа.

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

Вкладка Окна:

Какие окна относятся к этой группе
Окно относится к этой группе, когда
Совпадают все правилаСовпадает любое правило
ПРОВЕРЯТЬСРАВНЕНИЕЗНАЧЕНИЕУЧИТЫВАТЬ РЕГИСТРСОВПАДЕНИЯ?
Имя программыточно равноchrome.exe☐✓ открыто: 3
Имя программыточно равноmsedge.exe☐нет открытых
+ Правило

Чтобы создать группу для программы:

  1. Выберите + Создать внизу списка. Появится группа с именем «Новая группа приложений» без правил.
  2. Задайте Имя.
  3. На вкладке Окна выберите + Правило и заполните строку ⑤: что проверять (ПРОВЕРЯТЬ), как сравнивать (СРАВНЕНИЕ), ЗНАЧЕНИЕ и учитывать ли регистр (УЧИТЫВАТЬ РЕГИСТР). Или перетащите лупу строки на окно программы (см. Правила).
  4. Проверьте столбец СОВПАДЕНИЯ?: он показывает число открытых окон, которым соответствует правило.
  5. Добавьте действия в группу на странице Действия, выбрав группу в её списке групп. См. Страница «Действия».
  6. Примените изменения.

В быстром старте та же задача разобрана по шагам.

Правила​

Правило проверяет один факт об окне верхнего уровня (всём окне программы, а не о кнопке или текстовом поле внутри него):

ПРОВЕРЯТЬЧто читаетсяПример ЗНАЧЕНИЯ
Имя программыИмя файла программыchrome.exe
Путь к программеПолный путь к программеC:\Program Files\Mozilla Firefox\firefox.exe
Заголовок окнаТекст в заголовке окнаVisual Studio
Класс окнаИмя класса окна — фиксированное имя, которое программа даёт своим окнамNotepad
СРАВНЕНИЕСовпадает, когда текст…
точно равнов точности равен ЗНАЧЕНИЮ
содержитсодержит ЗНАЧЕНИЕ в любом месте
начинается сначинается со ЗНАЧЕНИЯ
заканчивается назаканчивается ЗНАЧЕНИЕМ
соответствует маскецеликом соответствует ЗНАЧЕНИЮ, где * обозначает любую последовательность символов (в том числе пустую), а ? — ровно один символ
соответствует шаблонусодержит совпадение с регулярным выражением ЗНАЧЕНИЕ (используйте ^ и $, чтобы сопоставить весь текст)
  • УЧИТЫВАТЬ РЕГИСТР (по умолчанию выключено) определяет, различаются ли прописные и строчные буквы. Если выключено, не различаются: notepad.exe совпадает и с Notepad.exe — при любом варианте СРАВНЕНИЯ и одинаково для всех языков. Если включено, ЗНАЧЕНИЕ правила сравнивается с точным регистром, включая соответствует шаблону.
  • Шаблоны используют правила регулярных выражений ECMAScript. Ретроспективная проверка ((?<=…)), именованные группы ((?<name>…)), встроенные флаги вроде (?i) и \p{…} не поддерживаются: для такого шаблона в столбце СОВПАДЕНИЯ? отображается недопустимый шаблон, и он никогда не совпадает. Функции скриптов используют другой, более широкий диалект шаблонов, поэтому шаблон, работающий в скрипте, здесь может не работать.
  • Приложения из Store. Правило Имя программы или Путь к программе совпадает и с собственной программой приложения (например, CalculatorApp.exe), и с ApplicationFrameHost.exe — программой, в которой размещается его окно.
  • Правило без ЗНАЧЕНИЯ удаляется при сохранении.
  • Группе без правил не соответствует ни одно окно.

Определение перетаскиванием. Нажмите и удерживайте лупу строки, наведите указатель на окно и отпустите. Окно настройки на это время убирается с дороги, а ЗНАЧЕНИЕ строки заполняется из этого окна в соответствии с выбором в ПРОВЕРЯТЬ. Esc отменяет.

СОВПАДЕНИЯ? показывает для каждого правила по отдельности, скольким открытым окнам оно соответствует: «✓ открыто: 3» или «нет открытых». Остальные правила группы и группы выше в списке не учитываются.

Несколько правил​

Когда у группы два правила или больше, выберите ④ способ их объединения в строке Окно относится к этой группе, когда:

  • Совпадают все правила: каждое правило должно выполняться для одного и того же окна (по умолчанию).
  • Совпадает любое правило: достаточно одного совпавшего правила.

Этот выбор отображается и в простом режиме. Расширенный режим добавляет под ним пояснение двух вариантов.

Порядок​

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

  • Вверх и Вниз ② перемещают группу за соседнюю группу приложений.
  • Группы игнорирования всегда проверяются первыми. Окно, которому соответствует любая включённая группа игнорирования, никогда не получает группу приложений, где бы ни стояли группы. См. Группы игнорирования.
  • Глобальная всегда последняя, и у неё нет кнопок «Вверх» и «Вниз»: она не сопоставляется по правилам, а достаётся окну, которым не владеет ни одна группа.

Что происходит в этих окнах​

Эти переключатели находятся на вкладке Общие; Включено — на карточке группы над вкладками.

ПараметрКогда включёнКогда выключен
ВключеноГруппа используется.Группа полностью пропускается, как будто её нет: её правила ничему не соответствуют, её действия не выполняются, и окном может владеть следующая группа в списке.
Жесты работают здесьЖесты над этими окнами используют эту группу.Группа по-прежнему владеет своими окнами, но ни один жест не использует её действия; вместо них используются глобальные, если группа откатывается к глобальной, иначе нажатие кнопки рисования проходит насквозь.
Горячие клавиши работают здесьГорячие клавиши, нажатые, когда одно из этих окон в фокусе, используют эту группу.Как с жестами: глобальные горячие клавиши, если группа откатывается, иначе никакие.
Резервный переход к глобальной группе ③Если у этой группы ничего нет для жеста, горячей клавиши или введённого текста или она не действует в активном профиле, пробуются действия глобальной группы.Действия глобальной группы в этих окнах не используются никогда.

У Резервный переход к глобальной группе есть также переключатель сразу для всех групп на странице Общие; включены должны быть оба. См. Область действия и правила отката.

Переключателя подстановки текста для отдельной группы нет: она следует правилам, профилю и откату группы и главному переключателю на странице Подстановка текста. См. Подстановка текста.

примечание

Расширенный режим. Приостанавливать всё при фокусе полностью отключает Input.Observer, пока окно этой группы, например игра, находится в фокусе, и снова включает, когда фокус переходит в другое место. Ручное выключение Включено из трея всегда важнее. См. Значок в трее.

Глобальная группа​

Группа Глобальная зарезервирована. У неё нет правил: она относится ко всем окнам, которыми не владеет никакая другая группа, и именно к ней откатываются группы.

  • Она всегда в последней строке с отметкой ЗАРЕЗЕРВИРОВАНА, и её нельзя удалить, дублировать или преобразовать в группу игнорирования.
  • Её переключатель Включено выключает глобальную группу: окна, которыми не владеет ни одна группа, тогда ничего не получают, и ни одной группе не к чему откатываться. Пункт меню трея Глобальные действия — тот же переключатель.
  • Жесты работают здесь и Горячие клавиши работают здесь действуют на глобальную группу и как на собственную группу окна, и как на группу, к которой откатываются другие.
  • Собственных параметров Резервный переход к глобальной группе и Приостанавливать всё при фокусе у неё нет.

Расширенные параметры​

примечание

Расширенный режим. После вкладки Окна появляются следующие вкладки:

  • Области жестов: разделение окна на сетку, чтобы один жест мог делать разное в разных местах. См. Области.
  • До и после: скрипт, который выполняется до или после каждого действия группы. См. Действия «до» и «после».
  • Профили и тайм-аут — две карточки:
    • Только в этих профилях: профили, в которых действует группа. Оставьте пустым для всех профилей. В любом другом профиле группа по-прежнему владеет своими окнами, но они получают глобальные действия, если группа откатывается к глобальной, а иначе ничего. См. Профили.
    • Тайм-аут отмены: Переопределить общий параметр для этой группы задаёт тайм-аут отмены (от 0 до 60\u00A0000 миллисекунд) для жестов над этими окнами. Если выключено, действует значение со страницы Общие. См. Рисование жеста.
  • Зоны исключения: зоны, действующие только для окон этой группы, в дополнение к зонам для всех окон. См. Зоны исключения.

Простой режим скрывает у обычной группы шесть параметров: Области жестов, До и после, Только в этих профилях, Тайм-аут отмены, Приостанавливать всё при фокусе и Зоны исключения. У глобальной группы — четыре: первые четыре из них. Простой режим никогда не меняет их значения: скрытые, они продолжают работать. Баннер внизу страницы называет их число и имена и сообщает, если у какого-то значение не по умолчанию. Показать расширенные на баннере переключает в расширенный режим.

Проблемы, о которых сообщает страница​

Баннеры под карточкой группы, над вкладками, указывают на проблемы выбранной группы. Проблемы одного вида делят один баннер: его заголовок один раз, перед ним число и по строке на каждую проблему. Баннер с более чем четырьмя строками показывает первые три; Показать все выводит остальные, а Показать меньше снова их сворачивает. То же относится к баннерам проблем на страницах Действия, Группы игнорирования, Подстановка текста и Зоны исключения.

БаннерЧто это значитЧто делать
Два жеста в этой группе неразличимыУ двух действий есть триггеры, которым удовлетворяет один и тот же штрих. Всегда побеждает объявленное первым; другое для этого жеста никогда не выполняется.Измените один триггер (другой жест, модификатор, кнопка или область) или поменяйте порядок действий на странице Действия.
Штрих здесь может запустить не то действиеФигура, нарисованная над этими окнами, получает наивысшую оценку для другой фигуры в области действия и запускает действие той фигуры. См. Как сопоставляется штрих.Добавить пустое действие или повысить порог совпадения. Если баннер перечисляет несколько штрихов, у каждой строки своя ссылка Добавить пустое действие, а Добавить пустые действия для всех добавляет по одному для каждого перечисленного штриха.
Этой группе не соответствует ни одно окноУ неё нет правил.Добавьте правило.
У правила нет значенияОно удаляется при сохранении.Заполните ЗНАЧЕНИЕ или удалите строку.
Эти правила уже есть у другой группыУ группы, которая проверяется раньше, те же правила, поэтому ни одно окно до этой группы не доходит.Измените правила или порядок.
Вне своих профилей её окна ничего не получаютГруппа ограничена некоторыми профилями и не откатывается к глобальной.Включите Резервный переход к глобальной группе или примите это.
Жест никогда не совпадётОбласти включены, а у триггера-жеста нет ячейки области.Выберите ячейки для триггера. См. Области.
Жест указывает за пределы сеткиТриггер указывает ячейку, которой нет в текущей сетке.Снова выберите ячейки для этого триггера.

Выключенная группа или группа с выключенным Жесты работают здесь не сообщает о проблемах с жестами.

Добавление, копирование и удаление групп​

  • + Создать добавляет пустую группу в конец групп приложений.
  • Кнопка дублирования рядом с + Создать копирует выбранную группу целиком и помещает копию сразу под ней. Пока вы не измените правила копии, все окна, которые принадлежали бы копии, принадлежат оригиналу, поэтому копия показывает Эти правила уже есть у другой группы.
  • Кнопка удаления в строке удаляет группу после подтверждения, в котором указано, сколько её действий будет удалено вместе с ней.
  • Преобразовать в группу игнорирования… превращает группу в группу игнорирования. Подтверждение перечисляет, что будет удалено: её действия, области, скрипты «до» и «после», тайм-аут отмены и зоны исключения. Затем группа появляется на странице Группы игнорирования. См. Группы игнорирования.