Описание общих параметров
Модуль доступен в версиях после 20260507.
Несколько интерфейсов ui_element принимают таблицу параметров для задания целевого App, количества результатов, глубины рекурсии, проверки попадания и шага прокрутки.
Параметры поиска
local options = {
pid = app.front_pid(),
max_level = 2,
max_elements = 200,
include_hit_state = true,
}
- pid Целое число, идентификатор процесса целевого App. Если не задан, обычно используется App на переднем плане.
- max_level
Целое число, глубина рекурсии дочерних элементов. Обычно
1или2регулирует объём возвращаемых данных. - max_elements Целое число, максимальное число возвращаемых элементов верхнего уровня.
- fallback_children Логическое значение, пробовать ли читать дочерние элементы при пустом обычном списке. Значение по умолчанию зависит от интерфейса.
- include_hit_state Логическое значение, добавлять ли поля состояния попадания.
- hit_test Логическое значение, включать ли попадание по выборке экрана. Обычным скриптам обычно не требуется.
- fallback_hit_test Логическое значение, пробовать ли попадание по выборке экрана при пустом обычном списке.
- hit_test_spacing
Число, интервал выборки экрана в логических координатах. По умолчанию
40.
Параметры действий
- point
Таблица, точка координат для прокрутки или попадания, например
{ x = 200, y = 700 }, в физических пикселях. - x / y
Целое число, эквивалентно
point, можно указать непосредственно в таблице параметров. - steps Число, шаг прокрутки, увеличения или уменьшения. Эффект зависит от целевого элемента.
Описание
list_text_elements()по умолчанию работает осторожнее для совместимости со старыми скриптами.find(),find_all(),snapshot()и интерфейсы действий больше подходят для прямого использования в новых скриптах.hit_testможет вернуть элементы, более близкие к текущему верхнему уровню интерфейса, но требует больше ресурсов; используйте его только если обычный поиск не находит элементы.