Descripción de las opciones comunes
Este módulo solo está disponible a partir de las versiones posteriores a 20260507
Varias interfaces de ui_element aceptan una tabla de opciones para especificar la aplicación objetivo, la cantidad devuelta, la profundidad recursiva, la verificación de impacto y los pasos de desplazamiento.
Opciones de consulta
local options = {
pid = app.front_pid(),
max_level = 2,
max_elements = 200,
include_hit_state = true,
}
- pid
Tipo entero: especifica el identificador de proceso de la aplicación objetivo. Si no se proporciona, normalmente se usa la aplicación en primer plano. - max_level
Tipo entero: profundidad recursiva de los elementos secundarios. Usar normalmente1o2controla la cantidad de datos devueltos. - max_elements
Tipo entero: cantidad máxima de elementos de nivel superior que se devolverán. - fallback_children
Tipo booleano: intenta leer los elementos secundarios cuando la lista normal está vacía. El valor predeterminado varía según la interfaz. - include_hit_state
Tipo booleano: indica si se deben añadir los campos del estado de impacto. - hit_test
Tipo booleano: indica si se debe habilitar la detección de impacto mediante muestreo de pantalla. Normalmente no es necesario activarla en scripts comunes. - fallback_hit_test
Tipo booleano: indica si se debe intentar la detección de impacto mediante muestreo de pantalla cuando la lista normal está vacía. - hit_test_spacing
Tipo numérico: intervalo del muestreo de pantalla, en coordenadas lógicas. El valor predeterminado es40.
Opciones de acción
- point
Tipo tabla: especifica el punto de coordenadas que se usará para desplazarse o detectar el impacto; por ejemplo,{ x = 200, y = 700 }, en píxeles físicos. - x / y
Tipo entero: equivalente apoint; se puede colocar directamente en la tabla de opciones. - steps
Tipo numérico: parámetro de pasos para las operaciones de desplazamiento, aumento o disminución. El efecto concreto depende del control objetivo.
Descripción
list_text_elements()se conserva para compatibilidad con scripts antiguos y es más conservadora de forma predeterminada.find(),find_all(),snapshot()y las interfaces de acción son más adecuadas para usarlas directamente en scripts nuevos.hit_testpuede devolver un elemento más cercano a la capa superior actual de la interfaz, pero tiene un coste mayor; se recomienda usarlo solo cuando la consulta normal no encuentre elementos.