Hole ( FensterUUID )
Gibt den Universally Unique Identifier (UUID) des aktiven Fensters zurück.
Format
Hole ( FensterUUID )
Parameter
Ohne
Zurückgegebener Datentyp
Text
Ursprung in Version
26.0
Beschreibung
Jedem Fenster wird bei seiner Erstellung eine UUID zugewiesen. Die UUID des Fensters bleibt unverändert, solange das Fenster existiert. Dieser String aus Hexadezimalzeichen dient als ID des Fensters, auch wenn sich der Name des Fensters ändert oder mehrere Fenster denselben Namen haben.
Diese Funktion gibt einen leeren String zurück, wenn kein aktives Fenster vorhanden ist.
Hinweise
-
Das Fenster, das vom Script beeinflusst wird, ist unter Umständen nicht das Vordergrundfenster.
-
Fenster-UUIDs können anstelle von Fensternamen in den meisten Scriptschritten verwendet werden, mit denen Sie ein Fenster angeben können, z. B. Fenster aktivieren, Fenster schließen, Fensterposition/-größe ändern und Fenstertitel setzen.
-
Jedes neue Fenster erhält eine eindeutige UUID, auch wenn das Fenster aus einem vorhandenen Fenster mit dem Befehl Fenster > Neues Fenster oder dem Scriptschritt „Neues Fenster“ erstellt wurde.
Beispiel 1
Gibt einen Wert wie 38F0E000E91C4214AADCA593F9A810D6 für das aktive Fenster zurück.
Beispiel 2
Speichert die UUID des aktiven Fensters in einer Variablen, erstellt ein neues Fenster (das zum aktiven Fenster wird) und gibt das ursprüngliche Fenster zurück.
Variable setzen [ $windowID ; Wert: Hole ( FensterUUID ) ]
Neues Fenster [ Stil: Dokument ; Mit Layout: <Aktuelles Layout> ]
Fenster aktivieren [ Name: $windowID ]
Beispiel 3
Speichert Informationen über das aktive Fenster als JSON unter Verwendung der Fenster-UUID als Schlüssel.
Variable setzen [ $uuid ; Wert: Hole ( FensterUUID ) ]
Variable setzen [ $$Fensterdaten ; Werte:
JSONSetElement ( $$Fensterdaten ;
[ $uuid & ".letzterDatensatz" ; Hole ( DatensatzPositionInErgebnismenge ) ; JSONNumber ] ;
[ $uuid & ".Fenstername" ; Hole ( Fenstername ) ; JSONString ]
)
]