🗗 Выражения сопоставления окон
Пользовательский интерфейс в 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 Результат: Сопоставляет первое окно в выпадающем списке.
Выражение: "/.*/" Результат: Сопоставляет все окна, так как это регулярное выражение для любого символа.