Obtenir ( UUIDFenêtre )
Renvoie l'identifiant unique universel (UUID) de la fenêtre active.
Format
Obtenir ( UUIDFenêtre )
Paramètres
Aucun
Résultat
Texte
Provient de la version
26.0
Description
Chaque fenêtre se voit attribuer un UUID lors de sa création. L'UUID reste le même tant que la fenêtre existe. Cette chaîne de caractères hexadécimaux permet d'identifier la fenêtre, même si le nom de cette dernière change ou si plusieurs fenêtres portent le même nom.
Cette fonction renvoie une chaîne vide si aucune fenêtre n'est active.
Remarques
-
La fenêtre sur laquelle le script s'exécute n'est pas obligatoirement la fenêtre au premier plan.
-
Les UUID de fenêtre peuvent être employés à la place des noms de fenêtre dans la plupart des actions de script permettant de spécifier une fenêtre (par exemple, les actions Sélectionner fenêtre, Fermer fenêtre, Déplacer/redimensionner fenêtre et Définir titre de fenêtre).
-
Un UUID unique est attribué à chaque fenêtre, même si celle-ci est créée à partir d'une fenêtre existante à l'aide de la commande Fenêtre > Nouvelle fenêtre ou de l'action de script Nouvelle fenêtre.
Exemple 1
Renvoie une valeur semblable à 38F0E000E91C4214AADCA593F9A810D6 pour la fenêtre active.
Exemple 2
Permet de stocker l'UUID de la fenêtre active dans une variable, de créer une nouvelle fenêtre qui devient la fenêtre active, puis de revenir à la fenêtre d'origine.
Définir variable [ $IDFenêtre ; Valeur: Obtenir ( UUIDFenêtre ) ]
Nouvelle fenêtre [ Style : Document ; Utilisation du modèle : <Modèle actif> ]
Sélectionner fenêtre [ Nom: $IDFenêtre ]
Exemple 3
Permet de stocker, au format JSON, les informations relatives à la fenêtre active en utilisant l'UUID de cette dernière en tant que clé.
Définir variable [ $uuid ; Valeur: Obtenir ( UUIDFenêtre ) ]
Définir variable [ $$donnéesFenêtre ; Valeur:
JSONSetElement ( $$donnéesFenêtre ;
[ $uuid & ".dernierEnreg" ; Obtenir ( NuméroEnreg ) ; JSONNumber ] ;
[ $uuid & ".nomFenêtre" ; Obtenir ( NomFenêtre ) ; JSONString ]
)
]