Trigger - UI Ereignis

Der Trigger UI Ereignis führt einen Flow aus, wenn das System eine Veränderung im GUI erkannt hat, wie zum Beispiel öffnen eines Fensters, drücken eines Knopfes, scrollen in einer Liste, Texteingabe etc.

Hinweis: Das System informiert Automagic nicht über alle Ereignisse. Einige Ereignisse welche sehr oft und rasch nacheinander auftreten, können vom System auch übersprungen werden.

 

Beispiele:
  • Führe einen Flow aus, wenn in Google Play der Installieren Knopf gedrückt wurde.
Einstellungen
Eventtyp
  • Fenster geöffnet: Ein neues Fenster, ein Dialog oder ein Popup wurde geöffnet. Die Variable text enthält oft den Titel des Fensters.
  • Komponente clicked: Ein Knopf oder eine Beschriftung wurde angeklickt. Die Variable text ist bei Buttons mit Bildern oft leer.
  • Komponente long clicked: Ein Knopf oder eine Beschriftung wurde gedrückt und gehalten. Die Variable text ist bei Buttons mit Bildern oft leer.
  • Komponente gewählt: Ein Element wurde ausgewählt, z.B. eine Zeile in einer Liste oder ein Element in einem Dropdown.
  • Komponente fokussiert: Der Eingabefokus wurde in ein neues Element verschoben.
  • Komponente gescrollt: Eine Liste wurde gescrollt.
  • Text geändert: Der Text in einem Eingabefeld wurde verändert.
  • Text Selektion geändert: Die Textauswahl oder die Cursorposition in einem Eingabefeld wurde verändert.
  • Ankündigung: Eine App hat eine Ankündigung gemacht, z.B. dass die Seite in einem Buch gewechselt wurde.
Package Name
Die Liste der Apps welcher den Trigger auslösen sollen. Glob Patterns (*, ?) werden unterstützt.
Text
Der Text der im Event enthalten sein muss.
Entferne nicht druckbare Zeichen in Text
Ob nicht druckbare Unicode Zeichen aus dem Text entfernt werden sollen wie left-to-right mark welche in den Komponenten der GUI verwendet werden können.
Eine Variable ist ein Platzhalter für einen Wert und kann in vielen Actions und Conditions verwendet werden, um einen Text dynamisch zu definieren.
Siehe Action Script für eine Beschreibung.

Gelieferte Variablen
triggertime
die Zeit der Triggerausführung
event_type
das Ereignis als Zahl:
  • Fenster geöffnet: 32
  • View clicked: 1
  • View long clicked: 2
  • View gewählt: 4
  • View fokussiert: 8
  • Text geändert: 16
  • Text Selektion geändert: 8192
  • View gescrollt: 4096
  • Ankündigung: 16384
content_description
die Beschreibung des Elementes (oft null)
package_name
der Package Name der auslösenden App
source_class_name
der Klassenname des auslösenden Elementes
source_bounds
die Position und Grösse des auslösenden Elementes (null wenn nicht bestimmbar)
text
der Text des auslösenden Elementes oder der Titel des geöffneten Fensters
label
die Beschriftung des Elementes (oft null)
enabled
ob das auslösende Element eingeschaltet ist
checked
ob das auslösende Element, z.B. eine Checkbox, aktiviert ist
fullscreen
ob das auslösende Element im Vollbildmodus ausgeführt wird
password
ob das auslösende Element ein Passwort enthält
scrollable
ob das auslösende Element scrollbar ist
scroll_x
X-Verschiebung des Elementes vom linken Rand
scroll_y
Y-Verschiebung des Elementes vom oberen Rand
from_index
Beginn-Index des Elementes
to_index
Ende-Index des Elementes
item_count
Anzahl Elemente in einer Liste
current_item_index
Index des Elementes wenn es in einer Liste enthalten ist
added_count
Anzahl hinzugefügter Zeichen wenn ein Text verändert wurde
removed_count
Anzahl entfernter Zeichen wenn ein Text verändert wurde
before_text
Text vor der Veränderung
app_name
der Name der auslösenden App