🗗 Выражения сопоставления окон

Пользовательский интерфейс в EyeAuras, позволяющий выбирать конкретные окна с помощью пользовательского выражения.

Выражения позволяют вам определить выражение для выбора конкретного окна(или окон) на основе различных критериев. Эти выражения поддерживаются во всех действиях/триггерах в EyeAuras и позволяют вам контролировать, куда отправлять ввод, какое окно должно быть активным, какое окно сделать скриншот/запись и т. д.

Компоненты

Этот контроль включает три компонента:

Выпадающий список выбора окон: Нажатие на небольшую иконку вызывает выпадающий список всех активных окон. Выбор окна из этого списка генерирует выражение сопоставления по дескриптору окна или заголовку.

Поле ввода выражения: Текстовое поле для ввода выражения сопоставления. Система анализирует это выражение, чтобы определить окно(а) для выбора.

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

Создание выражения сопоставления

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

  • Простой текст: Ввод "test" сопоставляет все окна с "test" в заголовке, используя поиск частичного совпадения без учета регистра.
  • Точное совпадение текста: Помещение текста в одинарные (' ') или двойные (" ") кавычки обеспечивает точное, чувствительное к регистру совпадение. Например, 'test' сопоставляет только окна с заголовком "test".
  • Сопоставление с регулярным выражением: Текст в формате /выражение/ рассматривается как регулярное выражение для сопоставления заголовков окон на основе шаблонов.
  • По дескриптору: Можно указать дескриптор окна напрямую. Шестнадцатеричные (например, 0xA) или с префиксом "&H" (например, &HA) вводы сопоставляют окно по его дескриптору. Обратите внимание, что дескрипторы могут изменяться каждый раз при перезапуске окна или приложения.
  • По индексу: Добавление "#номер" к выражению выбирает окно по его индексу. Например, "test #2" выбирает второе окно с "test" в заголовке. "#2" выбирает второе окно в выпадающем списке.

Затем система показывает выбранные окна в отображении выбранного окна.

Управление выражениями сопоставления окон упрощает процесс настройки вашего опыта с EyeAuras.

Примеры

Выражение: "Explorer" Результат: Сопоставляет окно с точным заголовком "Explorer".

Выражение: "/fire/" Результат: Сопоставляет все окна с "fire" в заголовке, игнорируя регистр.

Выражение: "Explorer" #2 Результат: Сопоставляет второе окно с точным заголовком "Explorer".

Выражение: "Mail" #1 Результат: Сопоставляет первое окно с заголовком "Mail".

Выражение: 0x5A Результат: Сопоставляет окно с шестнадцатеричным значением дескриптора 5A.

Выражение: "paint" Результат: Сопоставляет все окна с "paint" в заголовке.

Выражение: "/^Notepad/" Результат: Сопоставляет все окна, где заголовок начинается с "Notepad".

Выражение: &H2B Результат: Сопоставляет окно с шестнадцатеричным значением дескриптора 2B.

Выражение: "/chrome$/" Результат: Сопоставляет все окна, где заголовок заканчивается на "chrome".

Выражение: "Calculator" #3 Результат: Сопоставляет третье окно с точным заголовком "Calculator".

Выражение: "Excel" #1 Результат: Сопоставляет первое окно с заголовком "Excel".

Выражение: "/Microsoft/" Результат: Сопоставляет все окна с "Microsoft" в заголовке, игнорируя регистр.

Выражение: 0xA1F Результат: Сопоставляет окно с шестнадцатеричным значением дескриптора A1F.

Выражение: "/^Google Chrome/" Результат: Сопоставляет все окна, где заголовок начинается с "Google Chrome".

Выражение: #5 Результат: Сопоставляет пятое окно в выпадающем списке.

Выражение: "Firefox #2" Результат: Сопоставляет второе окно с точным заголовком "Firefox".

Выражение: &H7C Результат: Сопоставляет окно с шестнадцатеричным значением дескриптора 7C.

Выражение: #1 Результат: Сопоставляет первое окно в выпадающем списке.

Выражение: "/.*/" Результат: Сопоставляет все окна, так как это регулярное выражение для любого символа.