Beschreibung der allgemeinen Optionen
Dieses Modul ist erst in Versionen nach 20260507 verfügbar.
Mehrere ui_element-Schnittstellen akzeptieren eine Optionstabelle, um Ziel-App, Rückgabemenge, Rekursionstiefe, Trefferprüfung und Scrollschritte festzulegen.
Abfrageoptionen
local options = {
pid = app.front_pid(),
max_level = 2,
max_elements = 200,
include_hit_state = true,
}
- pid Ganzzahl; Prozessbezeichner der Ziel-App. Wenn nicht übergeben, wird normalerweise die App im Vordergrund verwendet.
- max_level
Ganzzahl; Rekursionstiefe der untergeordneten Elemente. Häufig steuern
1oder2die Datenmenge. - max_elements Ganzzahl; maximale Anzahl zurückgegebener Elemente der obersten Ebene.
- fallback_children Boolescher Wert; versucht, untergeordnete Elemente zu lesen, wenn die normale Liste leer ist. Der Standardwert hängt von der Schnittstelle ab.
- include_hit_state Boolescher Wert; gibt an, ob Trefferstatusfelder ergänzt werden.
- hit_test Boolescher Wert; gibt an, ob Treffer durch Bildschirmabtastung aktiviert wird. Für gewöhnliche Skripte normalerweise nicht erforderlich.
- fallback_hit_test Boolescher Wert; gibt an, ob bei einer leeren normalen Liste Treffer durch Bildschirmabtastung versucht werden.
- hit_test_spacing
Zahlenwert; Abstand der Bildschirmabtastung in logischen Koordinaten. Standardwert
40.
Aktionsoptionen
- point
Tabellenwert; Koordinatenpunkt für Scrollen oder Trefferprüfung, z. B.
{ x = 200, y = 700 }, in physischen Pixeln. - x / y
Ganzzahl; gleichbedeutend mit
point, kann direkt in der Optionstabelle stehen. - steps Zahlenwert; Schrittparameter für Scroll-, Erhöhungs- oder Verringerungsoperationen. Die konkrete Wirkung hängt vom Zielsteuerelement ab.
Hinweise
list_text_elements()ist zur Kompatibilität mit älteren Skripten standardmäßig vorsichtiger.find(),find_all(),snapshot()und Aktionsschnittstellen eignen sich besser für die direkte Verwendung in neuen Skripten.hit_testkann ein Element liefern, das näher an der aktuellen obersten Oberfläche liegt, verursacht aber höhere Kosten und sollte nur verwendet werden, wenn eine normale Abfrage kein Element findet.