Описание общих параметров
Модуль доступен в версиях после 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может вернуть элементы, более близкие к текущему верхнему уровню интерфейса, но требует больше ресурсов; используйте его только если обычный поиск не находит элементы.