Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités UIAutomation
Dernière mise à jour 26 avr. 2024

Application event trigger

UiPath.UIAutomationNext.Activities.NNativeEventTrigger

Description

Configure un déclencheur basé sur un événement natif de n'importe quel type d'élément (fenêtre de niveau supérieur ou tout autre élément d'IU indiqué). Vous pouvez indiquer l'élément cible à l'écran, puis choisir l'événement natif dans la liste des événements pris en charge par cet élément.

Cette activité est compatible avec le référentiel d’objets.

Le déclencheur doit être la première activité du workflow et le workflow est déclenché lorsqu'un événement d'IU se produit. Un seul déclencheur par workflow est autorisé. Pour plus de détails, consultez Automatisation Attended basée sur déclencheur.

Remarque :

Si vous utilisez une version de Studio antérieure à 2023.4, vous devez placer l’activité Déclencheur d'événement d' application (Application Event Trigger ) à l’intérieur d’une activité Étendue du déclencheur (Trigger Scope ). Dans ce cas, l’activité Déclencheur d'événement d'application ( Application Event Trigger ) n’affiche pas le Mode de planification ( Scheduling mode ) et les propriétés Activé (Enabled), et la propriété Mode de planification ( Scheduling mode ) est disponible dans l’activité Étendue du déclencheur ( Trigger Scope ).

Compatibilité du projet

Windows - Héritage | Fenêtres

Windows - Héritage, configuration Windows

Module Designer
  • Cliquez sur Indiquer la cible à l'écran pour indiquer l'élément d'IU à utiliser comme cible.

    Après avoir indiqué la cible, sélectionnez le menu pour accéder aux options suivantes :

    • Indiquer la cible à l'écran : Indiquez à nouveau la cible.
    • Modifier la cible (Edit target ) : ouvre le mode de sélection pour configurer la cible.
    • Supprimer la capture d'écran d'information (Remove informative screenshot ) - Supprime la capture d'écran de l'application cible ou de la page Web.
    • Ajouter au référentiel d’objets (Add to Object Repository ) : ajoutez l’élément d’IU actuel à un projet de bibliothèque, à partir duquel il pourra être réutilisé tout au long de votre processus d’automatisation.
  • Type d'événement (Event type ) : la liste des types d'événements natifs spécifiques à l'élément indiqué. Le type d’événement doit être défini. La liste des événements exposés dépend du type d'élément cible et de la technologie d'application cible. Par exemple, un élément d'IU Web peut exposer une liste d'événements différente de celle d'un élément d'IU Java.

Panneau propriétés

Commun

  • NomComplet : le nom affiché pour l'activité dans le panneau Concepteur. Un nom d'affichage est automatiquement généré lorsque vous indiquez une cible.

Entrée

  • Match sync - Indique si la correspondance du sélecteur d'élément cible est effectuée de manière synchrone ou asynchrone. Elle est prise en charge uniquement pour les événements Java, à l'exception de Apparu ( Appeared) et Disparu(Disappeared) . Ce champ prend uniquement en charge les valeurs Boolean . La valeur par défaut est False.
  • Sélecteurs ( Selectors ) - Collection facultative de sélecteurs à surveiller pour l'événement indiqué ; ces sélecteurs sont surveillés avec la cible indiquée. Les sélecteurs doivent être des sélecteurs complets (pas partiels).
  • Cible (Target) : l'élément cible : fenêtre de niveau supérieur ou élément d'IU. Seuls les sélecteurs stricts sont pris en charge, sans ancres. L’élément cible doit être défini. Avant d'être indiqué à l'écran, ce champ est défini sur (null). Une fois la cible indiquée, toutes les propriétés concernant l'élément qui a été indiqué sont affichées.
    • Sélecteur strict : le sélecteur strict généré pour l'élément d'IU cible. Il est vide pour les fenêtres de niveau supérieur.
    • Sélecteur de fenêtre (instance d’application) : le sélecteur pour la fenêtre d’application (application/navigateur).

Divers

  • Activé ( Enabled ) : si défini sur Faux ( False), le déclencheur démarre mais ne déclenche aucun événement. Il peut être activé ultérieurement au moment de l'exécution, en utilisant l'activité Enable Local Trigger . Cette propriété est masquée lorsque l'activité Déclencheur d'événement d'application ( Application Event Trigger ) est placée à l'intérieur d'une activité Étendue du déclencheur ( Trigger Scope). Ce champ prend uniquement en charge les valeurs Boolean . La valeur par défaut est Vrai(True).
  • Privé (Private) : si cette option est sélectionnée, les valeurs des variables et des arguments ne sont plus enregistrées au niveau Détaillé (Verbose). Ce champ prend uniquement en charge les valeurs Boolean (True, False). La valeur par défaut est False.

Options

  • Inclure les enfants : lorsque cette option est sélectionnée, les enfants de l'élément de l'interface utilisateur spécifié sont également surveillés. Il prend en charge tous les types d'événements à l'exception de Apparu ou Disparu et de tout élément d'IU à l'exception des fenêtres de niveau supérieur. Ce champ prend uniquement en charge les valeurs Boolean (True, False). La valeur par défaut est False.
  • Mode de planification (Scheduling mode ) : spécifie comment exécuter les Actions lorsqu'un déclencheur est exécuté. Choisissez l'une des cinq options dans le menu déroulant :
    • Séquentiel (Sequential) : les actions sont exécutées les unes après les autres.
    • Simultané (Concurrent) : l'exécution des actions peut se chevaucher.
    • Unique (OneTime) : exécute une action et quitte la surveillance.
    • Réduction séquentielle (Sequential Collapse) : ignore tous les événements à venir, sauf le plus récent, jusqu’à ce que l’exécution de l’événement actuel soit terminée.
    • Arrêt séquentiel (Sequential Drop) : arrête l’exécution de l’événement précédent et démarre l’événement suivant.

    Pour les modes Séquentielles et Simultanées , la surveillance se poursuit jusqu'à ce que l'utilisateur arrête l'exécution ou qu'une activité Interrompre soit exécutée.

Événements natifs

À propos

Le mécanisme de surveillance des événements natif a été amélioré en implémentant de nouveaux ensembles d’événements pris en charge par différents types de technologies d’application :

  • Événements WND natifs

  • Événements natifs CTRL

  • Événements JAVA natifs

  • Événements natifs WEBCTRL

  • Événements HTML natifs
  • Événements UIA natifs

Événements WND : fenêtre supérieure

Type d'événement

Type TriggerEventArgs

Description
ApparuArgVidesÉvénement déclenché lorsque l'élément cible apparaît.
DisparuArgVidesÉvénement déclenché lorsque l'élément cible disparaît.
Titre modifiéArgumentsModifiésTexte
Événement déclenché lorsque le titre de l'élément cible change.
Remarque : il s'agit de l'événement Texte modifié , renommé Titre modifié pour les fenêtres de niveau supérieur, pour plus de clarté.
État modifiéArgsModifiésÉtatÉvénement déclenché lorsque l'état de l'élément cible change.
Remarque : cet événement est déclenché lorsque quelque chose est modifié dans l'état de la fenêtre : activé, désactivé, coché, décoché, ciblable, focalisé, visible, etc. La nouvelle valeur de l'état est exposée dans la variable d'arguments.
Emplacement modifiéArgumentsModifiésEmplacementÉvénement déclenché lorsque l'emplacement de l'élément de la cible a changé.
Premier plan obtenuHwndArgsÉvénement déclenché lorsque la fenêtre d'élément de la cible devient la fenêtre de premier plan.
Premier plan perduHwndArgsÉvénement déclenché lorsque la fenêtre d'élément de la cible n'est plus au premier plan.
RéduitHwndArgsÉvénement déclenché lorsque la fenêtre d'élément de la cible est sur le point d'être réduite.
restauréHwndArgsÉvénement déclenché lorsque la fenêtre d'élément de la cible est sur le point d'être restaurée.

Événements CTRL ou événements WND – éléments d’IU

Type d'événementType TriggerEventArgsDescription
ApparuArgVidesÉvénement déclenché lorsque l'élément cible apparaît.
DisparuArgVidesÉvénement déclenché lorsque l'élément cible disparaît.
Texte modifiéArgumentsModifiésTexteÉvénement déclenché lorsque le texte de l'élément cible change.
Focus atteintArgVidesÉvénement déclenché lorsque l'élément cible atteint le focus.
Mise au point perdueArgVidesÉvénement déclenché lorsque l'élément cible perd le focus.
État modifiéArgsModifiésÉtatÉvénement déclenché lorsque l'état de l'élément cible change.
Remarque : cet événement est déclenché lorsque quelque chose est modifié dans l'état de la fenêtre : activé, désactivé, coché, décoché, ciblable, focalisé, visible, etc. La nouvelle valeur de l'état est exposée dans la variable d'arguments.
Sélection modifiéeArgumentsModifiésSélectionÉvénement déclenché lorsque la valeur de sélection de l'élément cible change.

Événements JAVA - Éléments d'IU

Type d'événementType TriggerEventArgsDescription
ApparuArgVidesÉvénement déclenché lorsque l'élément cible apparaît.
DisparuArgVidesÉvénement déclenché lorsque l'élément cible disparaît.
Texte modifiéArgumentsModifiésTexteÉvénement déclenché lorsque le texte de l'élément cible change.
Touche enfoncéeJava KeyPressArgsÉvénement déclenché lorsqu'une touche est enfoncée alors que le focus est à l'intérieur de l'élément cible.
Cliquer (Click)ArgsActionSourisJavaÉvénement déclenché lorsqu'un clic est effectué sur l'élément cible.
Souris déplacéeArgumentsMouvementSourisJavaÉvénement déclenché lorsque la souris est déplacée sur l'élément cible.
Focus atteintArgVidesÉvénement déclenché lorsque l'élément cible atteint le focus.
Mise au point perdueArgVidesÉvénement déclenché lorsque l'élément cible perd le focus.
Activé (Enabled)ArgVidesÉvénement déclenché lorsque l'élément cible est activé.
Désactivé (Disabled)ArgVidesÉvénement déclenché lorsque l'élément cible est désactivé.
Sélection modifiéeArgumentsModifiésSélectionÉvénement déclenché lorsque la valeur de sélection de l'élément cible change.
Souris entréeArgumentsMouvementSourisJavaÉvénement déclenché lorsque la souris entre dans la partie visible de l'élément cible.
Souris sortieArgumentsMouvementSourisJavaÉvénement déclenché lorsque la souris sort de la partie visible de l'élément cible.
Cellule sélectionnéeArgCellulesSélectionnéesJavaÉvénement déclenché lorsque l'élément cible est une cellule de tableau et qu'il est sélectionné.
La valeur de la cellule a été modifiéeArgsModifiésValeurCelluleJavaÉvénement déclenché lorsque l'élément cible est une cellule de tableau et que sa valeur est modifiée.
Souris enfoncéeArgsActionSourisJavaÉvénement déclenché lorsque la souris est enfoncée sur l'élément cible.
Souris relâchéeArgsActionSourisJavaÉvénement déclenché lorsque la souris est relâchée sur l'élément cible.
Menu sélectionnéArgVidesÉvénement déclenché lorsque l'élément cible est un menu et qu'il est sélectionné.
Menu désélectionnéArgVidesÉvénement déclenché lorsque l'élément cible est un menu et qu'il est désélectionné.
Menu annuléArgVidesÉvénement déclenché lorsque l'élément cible est un menu et qu'il est annulé.
Menu contextuel visibleArgVidesÉvénement déclenché lorsque l'élément cible est un menu contextuel et qu'il devient visible.
Menu contextuel invisibleArgVidesÉvénement déclenché lorsque l'élément cible est un menu contextuel et qu'il devient invisible.
Menu contextuel annuléArgVidesÉvénement déclenché lorsque l'élément cible est un menu contextuel et qu'il est annulé.

Événements WEBCTRL - Éléments d'IU

Remarque : Depuis UiPath.UIAutomation.Activities v23.10, nous avons ajouté la prise en charge des événements natifs basés sur WEBCTRL dans les navigateurs intégrés natifs (tels que Slack, Discord, Electron).

À partir de UiPath.UIAutomation.Activities v23.12, nous avons ajouté la prise en charge des événements natifs basés sur WEBCTRL dans les navigateurs intégrés gérés (tels que CefSharp).

L'événement Text selection changed est pris en charge pour les navigateurs intégrés à partir de UiPath.UIAutomation.Activities v23.12.
Type d'événementType TriggerEventArgsDescription
ApparuArgVidesÉvénement déclenché lorsque l'élément cible apparaît.
Disparu ArgVidesÉvénement déclenché lorsque l'élément cible disparaît.
Texte modifiéArgumentsModifiésTexteÉvénement déclenché lorsque le texte de l'élément cible change.
Touche enfoncéeWebKeyPressArgsÉvénement déclenché lorsqu'une touche est enfoncée alors que le focus est à l'intérieur de l'élément cible.
Cliquer (Click)WebMouseEventArgsÉvénement déclenché lorsqu'un clic est effectué sur l'élément cible.
Double cliquerWebMouseEventArgsÉvénement déclenché lorsqu'un double-clic est effectué sur l'élément cible.
Cliquer-droitWebMouseEventArgsÉvénement déclenché lorsqu'un clic droit est effectué sur l'élément cible.
Souris déplacéeWebMouseEventArgsÉvénement déclenché lorsque la souris est déplacée sur l'élément cible.
Souris enfoncéeWebMouseEventArgsÉvénement déclenché lorsque la souris est enfoncée sur l'élément cible.
Souris relâchéeWebMouseEventArgsÉvénement déclenché lorsque la souris est relâchée sur l'élément cible.
Souris entréeWebMouseEventArgsÉvénement déclenché lorsque la souris entre dans la partie visible de l'élément cible.
Souris sortieWebMouseEventArgsÉvénement déclenché lorsque la souris sort de la partie visible de l'élément cible.
Focus atteintArgVidesÉvénement déclenché lorsque l'élément cible atteint le focus.
Mise au point perdueArgVidesÉvénement déclenché lorsque l'élément cible perd le focus.
Sélection de texte modifiée WebTextSelectionChangedArgs Événement déclenché lorsque le texte sélectionné de l'élément cible change.

Événements HTML - Éléments d'IU

Remarque : les types d'événements suivants ne sont pris en charge que pour les applications Web identifiées par les sélecteurs <html> qui n'ont que l'attribut app :
  • Download state changed

  • Tab activated

  • Tab created

  • Tab removed

  • Tab updated

Pour l'instant, ces événements ne sont autorisés que lorsque le sélecteur de fenêtre contient la partie <html>, par exemple : <html app='chrome.exe' />. Les autres attributs tels que title ou url ne sont pas autorisés. Si le sélecteur de fenêtre contient des attributs autres que app, une erreur de runtime est générée.

Le sélecteur strict doit être vide.

Ces types d'événements ne sont pas pris en charge pour les navigateurs intégrés.

Type d'événementType TriggerEventArgsDescription
État de téléchargement modifié DownloadChangedArgsÉvénement déclenché lorsque les propriétés d'un élément DownloadItem changent.
Onglet activé TabActivatedArgs

Événement déclenché lorsque l'onglet actif d'une fenêtre change.

Remarque : l'URL de l'onglet n'a peut-être pas été définie au moment du déclenchement de cet événement, mais vous pouvez écouter les événements onUpdated pour être averti lorsqu'une URL est définie.
Onglet créé TabCreatedArgs

Événement déclenché lorsqu'un onglet est créé.

Remarque : l'URL de l'onglet et l'appartenance à un groupe d'onglets peuvent ne pas être définies au moment où cet événement est déclenché, mais vous pouvez écouter les événements onUpdated pour être averti lorsqu'une URL est définie ou que l'onglet est ajouté à un groupe d'onglets.
Onglet supprimé TabRemovedArgsÉvénement déclenché lorsqu'un onglet est fermé.
Onglet mis à jourTabUpdatedArgsÉvénement déclenché lorsqu'un onglet est mis à jour.
La navigation par onglets a commencéTabNavigationStartedArgsÉvénement déclenché lorsque la navigation par onglet vers une URL spécifique a démarré.
Navigation par onglets terminéeTabNavigationCompletedArgsÉvénement déclenché lorsque la navigation par onglet vers une URL spécifique est terminée.
Focus de la fenêtre modifiéHtmlWindowFocusChangedArgsÉvénement déclenché lorsque la fenêtre actuellement ciblée change.
Limites de la fenêtre modifiéesHtmlWindowBoundsChangedArgsÉvénement déclenché lorsqu'une fenêtre a été redimensionnée. Il n'est envoyé que lorsque les nouvelles limites sont validées, et non pour les modifications en cours.
Fenêtre crééeHtmlWindowCreatedArgsÉvénement déclenché lorsqu'une fenêtre est créée.
Fenêtre suppriméeHtmlWindowRemovedArgsÉvénement déclenché lorsqu'une fenêtre est supprimée (fermée).

Événements UIA - Éléments d'IU

Type d'événementType TriggerEventsArgsDescription
Apparu ArgVidesÉvénement déclenché lorsque l'élément cible apparaît.
Disparu ArgVidesÉvénement déclenché lorsque l'élément cible disparaît.
Texte modifié ArgumentsModifiésTexteÉvénement déclenché lorsque le texte de l'élément cible change.
Sélection de texte modifiéeUiaTextSelectionChangedArgsÉvénement déclenché lorsque le texte sélectionné de l'élément cible change.
Focus atteint ArgVidesÉvénement déclenché lorsque l'élément cible atteint le focus.
Mise au point perdue ArgVidesÉvénement déclenché lorsque l'élément cible perd le focus.
Invoqué ArgVidesÉvénement déclenché lorsque l'élément cible est invoqué.
Selected ArgumentsModifiésSélectionÉvénement déclenché lorsque l'élément cible est sélectionné.
Désélectionné ArgumentsModifiésSélectionÉvénement déclenché lorsque l'élément cible est désélectionné.
a basculé UiaToggledArgsÉvénement déclenché lorsque l'élément cible est activé/désactivé.

Propriétés TriggerEventArgs

TriggerArgs»
Classe de base pour toutes les classes args liées aux déclencheurs.
PropriétéSaisie de texteDescription
TriggerNameChaîne de caractères (string)Le nom du déclencheur (affiché en tant que nom d'activité).
TriggerTypeSaisie de texteLe type d'objet TriggerEventArgs.
ArgumentsDéclencheurÉlémentIU
Héritage : TriggerArgs > UiElementTriggerArgs
PropriétéSaisie de texteDescription
SelectorChaîne de caractères (string)Le sélecteur de l'élément cible.
TargetElementUiElementL'élément cible qui est surveillé.
NativeTriggerBaseArgs
Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs
PropriétéSaisie de texteDescription
SelectorIndexEntierL'index du sélecteur d'élément cible.
ArgVides

Renvoie les données des événements suivants : Apparu (Appeared), Disparu (Disappeared), Mise au point acquise (Focus gained), Mise au point perdue (Focus lost), Activé (Enabled), Désactivé (Disabled), Menu sélectionné (Menu selected), Menu désélectionné (Menu deselected), Menu annulé (Menu canceled), Menu contextuel visible (Popup menu visible), Menu contextuel invisible (Popup menu invisible), Menu contextuel annulé (Popup menu canceled).

Héritage : TriggerArgs > UiElementTriggerArgs > EmptyArgs
TextChangedArg

Renvoie les données des événements suivants : Texte modifié (Text changed), Titre modifié (Title changed).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TextChangedArgs
PropriétéSaisie de texteDescription
TextChaîne de caractères (string)Le nouveau texte de l'élément cible.
ArgsModifiésÉtat

Renvoie les données des événements suivants : État modifié (State changed).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > StateChangedArgs
PropriétéSaisie de texteDescription
StateChaîne de caractères (string)Le nouvel état de l'élément cible.
ArgumentsModifiésSélection

Renvoie les données des événements suivants : Sélection modifiée (Selection changed).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > SelectionChangedArgs
PropriétéSaisie de texteDescription
SelectionChaîne de caractères (string)La nouvelle sélection de l'élément cible.
ArgumentsModifiésEmplacement

Renvoie les données des événements suivants : Emplacement modifié (Location changed).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > LocationChangedArgs
PropriétéSaisie de texteDescription
Location

Rectangle

Rectangle de l'emplacement modifié, avec des informations sur la taille de l'élément et sa position.
HwndArgs

Renvoie les données des événements suivants : Premier plan obtenu (Foreground gained), Premier plan perdu (Foreground lost), Réduit (Minimized), Restauré (Restored).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HwndArgs
PropriétéSaisie de texteDescription
HwndIntPtrPoignée de fenêtre.
HwndAsStringChaîne de caractères (string)Poignée de fenêtre sous forme de chaîne.
Java KeyPressArgs

Renvoie les données des événements suivants : Touche enfoncée (Key pressed) (pour Java).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaKeyPressArgs
PropriétéSaisie de texteDescription
KeyCharChaîne de caractères (string)Le caractère correspondant à la touche enfoncée.
KeyCodeEntierLe code correspondant à la touche enfoncée.
ExtendedKeyCodeEntierLe code de touche étendu de la touche sur laquelle vous avez appuyé. Contrairement à KeyCode, cette valeur dépend de la disposition du clavier actuelle.
LocationChaîne de caractères (string)L'emplacement de la clé qui a généré l'événement.
KeyModifiersModificateursCléNModificateur de touche utilisé avec la touche. Valeurs possibles :
  • None = 0
  • Alt = 1
  • Ctrl = 2
  • Shift = 4
  • Win = 8
ArgsActionSourisJava

Renvoie les données des événements suivants : Clic (Click), Souris enfoncée (Mouse pressed), Souris relâchée (pour Java).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaMouseActionArgs
PropriétéSaisie de texteDescription
XEntierLa coordonnée X du pointeur de la souris.
YEntierLa coordonnée Y du pointeur de la souris.
ButtonEntierLe bouton de la souris sur lequel il a été cliqué. Valeurs possibles :
  • 1 Gauche
  • 2 : milieu
  • 3 - Droite
ClickCountEntierLe nombre de clics effectués sur le bouton.
KeyModifiersModificateursCléNLe modificateur de touche utilisé avec le bouton de la souris. Valeurs possibles :
  • None = 0
  • Alt = 1
  • Ctrl = 2
  • Shift = 4
  • Win = 8
ArgumentsMouvementSourisJava

Renvoie les données des événements suivants : Souris déplacée (Mouse Move), Souris entrée (Mouse entered), Souris sortie (Mouse exited) (pour Java).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaMouseMotionArgs
PropriétéSaisie de texteDescription
XEntierLa coordonnée X du pointeur de la souris.
YEntierLa coordonnée Y du pointeur de la souris.
MouseButtonEntierLe bouton de la souris sur lequel a été cliqué Valeurs possibles :
  • 0 - Aucun
  • 1 Gauche
  • 2 : milieu
  • 3 - Droite
ArgCellulesSélectionnéesJava

Renvoie les données des événements suivants : Clic (Click) (pour Java).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaCellSelectedArgs
PropriétéSaisie de texteDescription
RowEntierLigne de cellule sélectionnée.
ColumnEntierColonne de cellule sélectionnée.
ArgsModifiésValeurCelluleJava

Renvoie les données des événements suivants : Clic (Click) (pour Java).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaCellValueChangedArgs
PropriétéSaisie de texteDescription
RowEntierLigne de cellule.
ColumnEntierColonne de cellule.
ValueChaîne de caractères (string)Nouvelle valeur de la cellule.
WebMouseEventArgs

Renvoie les données des événements suivants : Clic (Click), Double clic (Double Click), Clic droit (Right click), Souris déplacée (Mouse move), Souris entrée (Mouse entered), Souris sortie (Mouse exited), Souris enfoncée (Mouse pressed), Souris relâchée (Mouse released) (pour WEBCTRL).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebMouseEventArgs
Remarque : il suit les noms de propriété définis pour les événements de souris.
PropriétéSaisie de texteDescription
AltKeyBooléenSi la touche ALT est enfoncée.
ButtonEntierLe bouton de la souris sur lequel vous avez appuyé. Valeurs possibles :
  • 0 Gauche
  • 1 : milieu
  • 2 - Droite
ClientXEntierLa coordonnée X du pointeur de souris (par rapport à la fenêtre).
ClientYEntierLa coordonnée Y du pointeur de souris (par rapport à la fenêtre).
CtrlKeyBooléenSi la touche CTRL est enfoncée.
MetaKeyBooléenSi la touche META est enfoncée.
MovementXEntierLa coordonnée X du pointeur de souris (par rapport à la position du dernier événement mousemove).
MovementYEntierLa coordonnée Y du pointeur de souris (par rapport à la position du dernier événement mousemove).
OffsetXEntierLa coordonnée X du pointeur de souris (par rapport à la cible).
OffsetYEntierLa coordonnée Y du pointeur de souris (par rapport à la cible).
PageXEntierLa coordonnée X du pointeur de souris (par rapport au document).
PageYEntierLa coordonnée Y du pointeur de souris (par rapport au document).
ScreenXEntierLa coordonnée X du pointeur de la souris (par rapport à l'écran).
ScreenYEntierLa coordonnée Y du pointeur de souris (par rapport à l'écran).
ShiftKeyBooléenSi la touche SHIFT est enfoncée.
WebKeyPressArgs
Renvoie les données des événements suivants : Touche enfoncée (Key pressed) (pour WEBCTRL).
Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebKeyPressArgs
Remarque : il suit les noms de propriété définis pour les événements de clavier.
PropriétéSaisie de texteDescription
AltKeyBooléenSi la touche ALT est enfoncée.
CodeChaîne de caractères (string)Le code de la touche qui a déclenché l'événement (par exemple, KeyA, KeyB, ControlLeft, ControlRight).
CtrlKeyBooléenSi la touche CTRL est enfoncée.
IsComposingBooléenSi l'état de l'événement est en cours de composition ou non.
KeyChaîne de caractères (string)La valeur de la clé qui a déclenché l'événement (par ex. a, b, Control).
LocationEntierL'emplacement d'une touche sur le clavier ou l'appareil. Valeurs possibles :
  • 0 - Standard - représente presque toutes les touches du clavier
  • 1 : la touche gauche a été enfoncée
  • 2 : la touche droite a été actionnée
  • 3 : la touche a été enfoncée sur le pavé numérique
MetaKeyBooléenSi la touche META est enfoncée.
RepeatBooléenSi une touche est maintenue enfoncée à plusieurs reprises ou non.
ShiftKeyBooléenSi la touche SHIFT est enfoncée.
WebTextSelectionChangedArgs

Renvoie les données des événements suivants : Sélection du texte modifiée (Text selection changed) (pour WEBCTRL).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebTextSelectionChangedArgs
Remarque : il suit les noms de propriété définis pour les événements de clavier.
PropriétéSaisie de texteDescription
AnchorClientBoundsRectangleLes limites du client d'ancrage : informations sur la taille de l'élément et sa position par rapport à la fenêtre d'affichage.
AnchorElementUiElementL'élément d'IU d’ancrage.
AnchorOffsetEntierL'index de base 0 du caractère où la sélection de texte a commencé (à partir du texte intégral de l'élément cible).
FocusClientBoundsRectangleLes limites du client de mise au point : informations sur la taille de l'élément et sa position par rapport à la fenêtre d'affichage.
FocusElementUiElementL'élément d'IU de mise au point.
FocusOffsetEntierL'index de base 0 du caractère où la sélection de texte s'est terminée (à partir du texte intégral de l'élément cible).
SelectedTextChaîne de caractères (string)La nouvelle sélection de texte pour l'élément cible.
DownloadChangedArgs

Renvoie les données des événements suivants : État de téléchargement modifié (Download state changed) (pour WEBCTRL).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > DownloadChangedArgs
PropriétéSaisie de texteDescription
StateChaîne de caractères (string)La chaîne décrivant une modification dans un state de downloads.DownloadItem.
IdChaîne de caractères (string)L'id du downloads.DownloadItem qui a été modifié.
FileNameChaîne de caractères (string)La chaîne décrivant une modification dans un url de downloads.DownloadItem.
UrlChaîne de caractères (string)La chaîne décrivant une modification dans un filename de downloads.DownloadItem.
StartTimeChaîne de caractères (string)La chaîne décrivant une modification dans un startTime de downloads.DownloadItem.
EndTimeChaîne de caractères (string)La chaîne décrivant une modification dans un endTime de downloads.DownloadItem.
ErrorChaîne de caractères (string)La chaîne décrivant une modification du statut error de downloads.DownloadItem.
TabActivatedArgs

Renvoie les données des événements suivants : Onglet activé (Tab activated) (pour WEBCTRL).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabActivatedArgs
PropriétéSaisie de texteDescription
TabIdChaîne de caractères (string)L'ID de l'onglet devenu actif.
WindowIdChaîne de caractères (string)L'ID de la fenêtre dans laquelle l'onglet sélectionné a été modifié.
TitleChaîne de caractères (string)Le nouveau titre de l'onglet.
UrlChaîne de caractères (string)L'URL de l'onglet si elle a changé.
TabCreatedArgs

Renvoie les données des événements suivants : Onglet créé (Tab created) (pour WEBCTRL).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabCreatedArgs
PropriétéSaisie de texteDescription
TabIdChaîne de caractères (string)L'ID de l'onglet qui a été créé.
WindowIdChaîne de caractères (string)L'ID de la fenêtre qui contient l'onglet.
TitleChaîne de caractères (string)Le nouveau titre de l'onglet.
UrlChaîne de caractères (string)L'URL de l'onglet.
TabRemovedArgs

Renvoie les données des événements suivants : Onglet supprimé (Tab removed) (pour WEBCTRL).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabRemovedArgs
PropriétéSaisie de texteDescription
TabIdChaîne de caractères (string)L'ID de l'onglet qui a été supprimé.
WindowIdChaîne de caractères (string)L'ID de la fenêtre dont l'onglet est fermé.
IsWindowClosingBooléenTrue lorsque l'onglet a été fermé car sa fenêtre parente a été fermée.
TabUpdatedArgs

Renvoie les données des événements suivants : Onglet mis à jour (pour WEBCTRL).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabUpdatedArgs
PropriétéSaisie de texteDescription
TabIdChaîne de caractères (string)L'ID de l'onglet qui a été mis à jour.
WindowIdChaîne de caractères (string)L'ID de la fenêtre qui contient l'onglet.
StatusChaîne de caractères (string)Le statut de chargement de l'onglet.
TitleChaîne de caractères (string)Le nouveau titre de l'onglet.
UrlChaîne de caractères (string)L'URL de l'onglet si elle a changé.
ActiveBooléenIndique si l'onglet est actif dans sa fenêtre. Cela ne signifie pas nécessairement que la fenêtre est ciblée.
TabNavigationStartedArgs
Renvoie les données des événements démarrés par la navigation d'onglets (pour html).
Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabNavigationStartedArgs
PropriétéSaisie de texteDescription
UrlChaîne de caractères (string)L'URL actuellement associée au cadre, si le cadre identifié par le FrameId existait à un moment donné dans l'onglet donné. Le fait qu'une URL soit associée à un FrameId donné n'implique pas que le cadre correspondant existe toujours.
TabIdEntierL'ID de l'onglet dans lequel se trouve le cadre.
FrameIdEntier

L'ID du cadre dans l'onglet, pour lequel l'événement démarré a été déclenché, résultant en une navigation par onglets.

Les cadres sont identifiés de manière unique par leurs TabId et FrameId.
TimeStampMsDoubleLa propriété TimeStampMs des événements de la navigation Web est uniquement garantie pour être cohérente en interne . La comparaison d'un événement à un autre événement vous donnera le bon décalage entre eux, mais en les comparant à l'heure actuelle à l'intérieur de l'extension (via (new Date()).getTime(), par exemple) pourrait donner des résultats inattendus.
DateTimeDateS/O
TabNavigationCompletedArgs
Renvoie les données des événements de navigation par onglets terminés (pour html).
Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabNavigationCompletedArgs
PropriétéSaisie de texteDescription
UrlChaîne de caractères (string)URL actuellement associée à ce cadre, si le cadre identifié par le FrameId existait à un moment donné dans l'onglet donné. Le fait qu'une URL soit associée à un FrameId donné n'implique pas que le cadre correspondant existe toujours.
TabIdEntierID de l'onglet dans lequel se trouve le cadre.
FrameIdEntier

L'ID du cadre dans l'onglet, pour lequel l'événement terminé a été déclenché, résultant en une navigation par onglets.

Les cadres sont identifiés de manière unique par leurs TabId et FrameId.
TimeStampMsDoubleLa propriété TimeStampMs des événements de la navigation Web est uniquement garantie pour être cohérente en interne . La comparaison d'un événement à un autre événement vous donnera le bon décalage entre eux, mais en les comparant à l'heure actuelle à l'intérieur de l'extension (via (new Date()).getTime(), par exemple) pourrait donner des résultats inattendus.
DateTimeDateS/O
HtmlWindowFocusChangedArgs
Renvoie les données des événements Changement de focus de fenêtre (pour html).
Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowFocusChangedArgs
PropriétéSaisie de texteDescription
TabIdChaîne de caractères (string)L'ID de l'onglet nouvellement activé.
WindowIdChaîne de caractères (string)L'ID de la fenêtre qui contient l'onglet.
TitleChaîne de caractères (string)Titre de l'onglet.
UrlChaîne de caractères (string)L'URL de l'onglet si elle a changé.
HtmlWindowBoundsChangedArgs
Renvoie les données des événements liés aux limites de fenêtre modifiées (pour html).
Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowBoundsChangedArgs
PropriétéSaisie de texteDescription
WindowIdChaîne de caractères (string)L'ID de la fenêtre dont les limites ont été modifiées.
FocusedBooléenIndique si la fenêtre est actuellement la fenêtre ciblée.
TopEntierLe décalage de la fenêtre par rapport au bord supérieur de l'écran en pixels.
LeftEntierLe décalage de la fenêtre par rapport au bord gauche de l'écran en pixels.
WidthEntierLa largeur de la fenêtre, qui inclut le cadre, en pixels.
HeightEntierLa hauteur de la fenêtre, qui inclut le cadre, en pixels.
HtmlWindowCreatedArgs
Renvoie les données des événements créés par Window (pour html).
Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowCreatedArgs
PropriétéSaisie de texteDescription
WindowIdChaîne de caractères (string)L'ID de la fenêtre créée.
HtmlWindowRemovedArgs
Renvoie les données des événements supprimés par Window (pour html).
Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowRemovedArgs
PropriétéSaisie de texteDescription
WindowIdChaîne de caractères (string)L'ID de la fenêtre supprimée.
UiaToggledArgs

Renvoie les données des événements suivants : Événements activés/désactivés (Toggled events) (pour UIA).

Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > UiaToggledArgs
PropriétéSaisie de texteDescription
StateChaîne de caractères (string)Le nouvel état de l'élément cible.
UiaTextSelectionChangedArgs
Renvoie les données des événements Sélection de texte modifiée (Text selection changed) (pour uia).
Héritage : TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > UiaTextSelectionChangedArgs
PropriétéSaisie de texteDescription
TextRangesUiaTextRange()

Tableau qui contient différentes informations sur les éléments de texte sélectionnés dans l'élément cible (nous pouvons avoir plusieurs éléments de texte sélectionnés en cas de sélection de texte non adjacent).

Chaque élément de ce tableau affiche les informations suivantes :

  • Text (type String) - Sélection du texte pour cet élément de texte sélectionné. Exemple : TriggerEventArgs.TextRanges(0).Text représente le texte du premier élément de texte sélectionné.
  • BoundingRectangles (type Rectangle()) - Tableau de rectangles englobants pour l'élément de texte sélectionné. Un élément de texte sélectionné peut avoir plusieurs rectangles de délimitation associés s'il s'étend sur plusieurs lignes.
    Chaque rectangle englobant est de type Rectangle {X, Y, Width, Height} et fournit des informations sur la position et la taille de l'élément.

    Exemple :

    TriggerEventArgs.TextRanges(0).BoundingRectangles(0) représente le rectangle englobant de la première ligne dans le premier élément de texte sélectionné.

Outil d'inspection d'événement

Dans le contexte de l'automatisation Attended basée sur un déclencheur, l'outil d'inspection d'événement peut être utilisé pour identifier le type d'événements natifs déclenchés lorsque vous interagissez avec certains éléments d'IU dans une application, puis pour configurer l'activité Déclencheur d'événement d'application (Application Event Trigger). L'outil capture et surveille tous les types d'événements sélectionnés, tels que Clic (Click), Touche enfoncée (Key pressed), Focus atteint (Focus gained), Focus perdu (Focus lost) et autres interactions pertinentes, vous permettant d'analyser les actions effectuées et, le cas échéant, de diagnostiquer les problèmes.

L'outil d'inspection d'événement peut être ouvert à partir de UI Explorer, une fois qu'un élément d'IU valide est sélectionné, en cliquant sur le bouton Inspecter les événements (Inspect Events) de la barre d'outils.



La barre d'outils se compose des options suivantes :
  • Enregistrer (Record) : les événements générés par l'interaction avec l'élément d'IU sont enregistrés et ajoutés à la liste des événements.
  • Suspendre (Pause) : les événements générés par l'élément d'IU lorsque vous interagissez avec lui ne sont plus enregistrés.
  • Surbrillance (Highlight) : affiche le contour de l'élément cible et le met au premier plan pendant quelques secondes. Il reste surligné jusqu'à ce qu'il soit désactivé.
  • Ouvrir dans UI Explorer (Open in UI Explorer) : l'élément surveillé est ouvert dans UI Explorer, d'où vous pouvez observer le sélecteur de cet élément.
Une fois que vous avez démarré l'enregistrement de l'événement, deux autres options deviennent disponibles :
  • Effacer (Clear) : supprime tous les événements enregistrés.
  • CSV : les événements capturés peuvent être exportés vers un fichier .csv pour une analyse plus approfondie.
La fenêtre de l'outil d'inspection d'événement comporte deux sections principales :
  • Filtre d'événements (Event filter) : permet de sélectionner les types d'événements que vous souhaitez surveiller pour l'élément cible.
  • Liste des événements (Event list) : affiche des informations sur les événements capturés.

Vous pouvez filtrer les types d'événement à capturer en activant ou cochant ou décochant les cases dans la liste des types d'événement. La liste peut varier en fonction de la technologie d'élément sélectionnée.

Tous les types d'événements de souris (Souris déplacée (Mouse Move), Souris enfoncée (Mouse pressed), Souris relâchée (Mouse released), Souris entrée (Mouse entered), Souris sortie (Mouse exited)), spécifiques aux éléments d'IU Web ou Java, sont désactivés par défaut car la liste d'événements, dans de tels cas, peut devenir assez volumineuse. Nous vous recommandons de n'activer les types d'événements de souris que si vous avez un besoin spécifique de les surveiller.

Il convient également de mentionner que les types d'événements peuvent être activés ou désactivés même après avoir commencé l'enregistrement de l'événement.

La liste des événements comporte trois colonnes :
  • Nom de l'événement (Event Name) : le type d'événement.
  • Horodatage (Time Stamp) : la date et l'heure auxquelles l'événement a eu lieu.
  • Données de l'événement (Event Data) : les données et paramètres associés à un événement donné.
Chaque colonne peut être triée par ordre croissant ou décroissant. Les événements s'affichent par défaut dans l'ordre dans lequel ils ont eu lieu.


Lorsque le type d'événement Disparu (Disappeared) est trouvé, vous ne pouvez plus continuer la surveillance et un message d'erreur s'affiche à l'écran. Lorsque vous cliquez sur une option de la barre d'outils, le même message d'erreur s'affiche à l'écran. Les seules options disponibles consistent à effacer les données ou à les exporter vers un fichier .csv. Pour reprendre la surveillance, fermez la fenêtre et ouvrez une autre instance de l'outil d'inspection d'événement.


Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.