Identifier une fenêtre par son handle

Il est courant dans le développement de flux de créer des flux qui utilisent plusieurs fenêtres avec le même titre et la même classe.

Power Automate permet aux utilisateurs de distinguer des fenêtres identiques à l’aide de poignées. Les handles sont des nombres qui identifient de manière unique chaque fenêtre.

Pour récupérer le handle d’une fenêtre, lancez l’application avec l’action Exécuter l’application et définissez le menu déroulant Après le lancement de l’application sur Attendre que l’application se charge. Le handle est stocké par défaut dans une variable nommée WindowHandle.

Capture d’écran de la variable WindowHandle dans l’action Exécuter l’application.

Vous pouvez aussi utiliser l’action Obtenir les détails de l’élément d’interface utilisateur dans la fenêtre pour récupérer le handle d’une fenêtre déjà ouverte.

Sélectionnez pour récupérer l’attribut parentwindowhandle à partir d’un élément aléatoire dans la fenêtre. L’attribut récupéré est stocké par défaut dans une variable nommée AttributeValue.

Capture d’écran de la variable AttributeValue dans l’action Obtenir les détails de l’élément d’interface utilisateur dans la fenêtre.

Note

L’action Obtenir les détails de l’élément d’interface utilisateur dans la fenêtre requiert qu’un élément d’interface utilisateur spécifie l’élément sélectionné dans la fenêtre. Vous pouvez trouver plus d’informations à propos des éléments de l’interface utilisateur dans Automatiser l’utilisation des éléments de l’interface utilisateur.

Vous pouvez utiliser des handles pour manipuler les fenêtres via les actions Windows suivantes du groupe d’automatisation de l’interface utilisateur :