Zum Hauptinhalt springen

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 1 oder 2 die 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_test kann 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.