Aktivitäten
Neuestes
False
Bannerhintergrundbild
UIAutomation-Aktivitäten
Letzte Aktualisierung 26. Apr. 2024

Application event trigger

UiPath.UIAutomationNext.Activities.NNativeEventTrigger

Beschreibung

Richtet einen Trigger basierend auf einem nativen Ereignis eines beliebigen Elementtyps ein (Fenster der obersten Ebene oder ein anderes angegebenes UI-Element). Sie können das Zielelement auf dem Bildschirm angeben und dann das native Ereignis aus der Liste der von diesem Element unterstützten Ereignisse auswählen.

Diese Aktivität ist mit Object Repository kompatibel.

Der Trigger muss die erste Aktivität im Workflow sein, und der Workflow wird ausgelöst, wenn ein bestimmtes UI-Ereignis eintritt. Pro Workflow ist nur ein Trigger zulässig. Weitere Informationen finden Sie unter Triggerbasierte Attended-Automatisierung.

Hinweis:

Wenn Sie eine niedrigere Studio-Version als 2023.4 verwenden, müssen Sie die Aktivität Application Event Trigger innerhalb einer Trigger Scope- Aktivität platzieren. In diesem Fall zeigt die Aktivität Application Event Trigger die Eigenschaften Zeitplanmodus und Aktiviert nicht an, und die Eigenschaft Zeitplanmodus ist in der Aktivität Trigger Scope verfügbar.

Projektkompatibilität

Windows – Legacy | Windows

Windows – Legacy, Windows-Konfiguration

Designer-Panel
  • Klicken Sie auf Ziel auf Bildschirm anzeigen, um das UI-Element anzugeben, das als Ziel verwendet werden soll.

    Nachdem Sie das Ziel angegeben haben, wählen Sie das Menü um auf die folgenden Optionen zuzugreifen:

    • Ziel auf Bildschirm angeben – Geben Sie das Ziel erneut an.
    • Ziel bearbeiten – Öffnet den Auswahlmodus, um das Ziel zu konfigurieren.
    • Informativen Screenshot entfernen – Entfernen Sie den Screenshot der Zielanwendung oder Webseite.
    • Zu Object Repository hinzufügen – Fügen Sie das aktuelle UI-Element zu einem Bibliotheksprojekt hinzu, von wo aus es im gesamten Automatisierungsprozess wiederverwendet werden kann.
  • Ereignistyp – Die Liste der nativen Ereignistypen, die für das angegebene Element spezifisch sind. Der Ereignistyp muss festgelegt sein. Die Liste der exponierten Ereignisse hängt vom Zielelementtyp und von der Zielanwendungstechnologie ab. Beispielsweise kann ein Web-UI-Element eine andere Liste von Ereignissen verfügbar machen als ein Java-UI-Element.

Eigenschaften-Panel

Allgemein

  • Anzeigename – Der Name, der für die Aktivität im Designerbereich angezeigt wird. Ein Anzeigename wird automatisch generiert, wenn Sie ein Ziel angeben.

Eingabe

  • Synchronisierung abgleichen – Gibt an, ob der Abgleich des Zielelement-Selektors synchron oder asynchron erfolgt. Wird nur für Java-Ereignisse unterstützt, mit Ausnahme von Appeared und Disappeared. Dieses Feld unterstützt nur Boolean -Werte. Der Standardwert ist False.
  • Selektoren – Optionale Sammlung von Selektoren, die auf das angegebene Ereignis überwacht werden sollen; Diese Selektoren werden zusammen mit dem angegebenen Ziel überwacht. Die Selektoren müssen vollständige (nicht teilweise) Selektoren sein.
  • Ziel – Das Zielelement: Fenster oder UI-Element der obersten Ebene. Es werden nur strikte Selektoren ohne Anker unterstützt. Zielelement muss festgelegt sein. Bevor es auf dem Bildschirm angezeigt wird, wird dieses Feld auf (null)festgelegt. Sobald das Ziel angegeben ist, werden alle Eigenschaften des angegebenen Elements angezeigt.
    • Strikter Selektor - Der strikte Selektor, der für das Ziel-UI-Element generiert wird. Für Fenster der obersten Ebene ist sie leer.
    • Fensterselektor (Anwendungsinstanz) – Der Selektor für das Anwendungsfenster (Anwendung/Browser).

Sonstiges

  • Aktiviert – Wenn dieser Wert auf False festgelegt ist, wird der Trigger gestartet, aber löst keine Ereignisse aus. Er kann später zur Laufzeit aktiviert werden, indem die Aktivität Enable Local Trigger verwendet wird. Diese Eigenschaft ist ausgeblendet, wenn die Aktivität Application Event Trigger innerhalb einer Trigger Scope -Aktivität platziert wird. Dieses Feld unterstützt nur Boolean -Werte. Der Standardwert ist True.
  • Privat (Private) - Bei Auswahl werden die Werte von Variablen und Argumenten nicht mehr auf ausführlicher Ebene protokolliert. Dieses Feld unterstützt nur Boolean -Werte (True, False). Der Standardwert ist False.

Optionen

  • Untergeordnete Elemente einschließen - Wenn diese Option ausgewählt ist, werden auch die untergeordneten Elemente des angegebenen UI-Elements überwacht. Es unterstützt alle Ereignistypen mit Ausnahme von „Appeared“ oder „Disappeared“ sowie alle UI-Elemente mit Ausnahme von Fenstern der obersten Ebene. Dieses Feld unterstützt nur Boolean -Werte (True, False). Der Standardwert ist False.
  • Zeitplanmodus – Er gibt an, wie die Actions ausgeführt werden sollen, wenn ein Trigger ausgelöst wird. Wählen Sie eine von fünf Optionen aus dem Dropdown-Menü aus:
    • Sequenziell – Aktionen werden nacheinander ausgeführt.
    • Gleichzeitig – Die Ausführung von Aktionen kann sich überschneiden.
    • OneTime – Führt eine Aktion aus und beendet die Überwachung.
    • Sequenzielles Reduzieren – Ignoriert alle bevorstehenden Ereignisse mit Ausnahme des letzten, bis das aktuelle Ereignis die Ausführung beendet hat.
    • Sequentielles Anhalten – Stoppt die vorherige Ereignisausführung und startet das nächste Ereignis.

    Bei den Modi „ Sequential“ und „Concurrent “ wird die Überwachung fortgesetzt, bis entweder der Benutzer die Ausführung beendet oder eine Break -Aktivität erfüllt ist.

Native Ereignisse

Über

Der native Ereignisüberwachungsmechanismus wurde verbessert, indem neue Sätze von Ereignissen implementiert wurden, die von verschiedenen Typen von Anwendungstechnologien unterstützt werden:

  • Native WND-Ereignisse

  • STRG Native Ereignisse

  • Native JAVA-Ereignisse

  • Native WEBCTRL-Ereignisse

  • Native HTML-Ereignisse
  • Native UIA-Ereignisse

WND-Ereignisse – Fenster der obersten Ebene

Ereignistyp

TriggerEventArgs-Typ

Beschreibung
Wurde angezeigtLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement erscheint.
VerschwandLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement verschwindet.
Titel geändertTextGeänderteArgumente
Ereignis, das ausgelöst wird, wenn sich der Titel des Zielelements ändert.
Hinweis: Dies ist das Ereignis Text geändert , das zur besseren Übersicht in Titel geändert für Fenster der obersten Ebene umbenannt wurde.
Status geändertStatusGeänderteArgumenteEreignis, das ausgelöst wird, wenn sich der Status des Zielelements ändert.
Hinweis: Dieses Ereignis wird ausgelöst, wenn etwas am Status des Fensters geändert wird: aktiviert, deaktiviert, aktiviert, deaktiviert, fokussierbar, fokussiert, sichtbar usw. Der neue Wert des Status wird in der Argumentvariablen exponiert.
Speicherort geändertGeänderteArgumente am StandortEreignis, das ausgelöst wird, wenn sich der Elementspeicherort des Ziels geändert hat.
Vordergrund erhaltenHwndArgsEreignis, das ausgelöst wird, wenn das Elementfenster des Ziels zum Vordergrundfenster wird.
Vordergrund verlorenHwndArgsEreignis, das ausgelöst wird, wenn sich das Elementfenster des Ziels nicht mehr im Vordergrund befindet.
MinimiertHwndArgsEreignis, das ausgelöst wird, wenn das Elementfenster des Ziels minimiert werden soll.
wiederhergestelltHwndArgsEreignis, das ausgelöst wird, wenn das Elementfenster des Ziels wiederhergestellt werden soll.

STRG-Ereignisse oder WND-Ereignisse – UI-Elemente

EreignistypTriggerEventArgs-TypBeschreibung
Wurde angezeigtLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement erscheint.
VerschwandLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement verschwindet.
Text geändertTextGeänderteArgumenteEreignis, das ausgelöst wird, wenn sich der Text des Zielelements ändert.
Fokus erhaltenLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement den Fokus erhält.
Fokus verlorenLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement den Fokus verliert.
Status geändertStatusGeänderteArgumenteEreignis, das ausgelöst wird, wenn sich der Status des Zielelements ändert.
Hinweis: Dieses Ereignis wird ausgelöst, wenn etwas am Status des Fensters geändert wird: aktiviert, deaktiviert, aktiviert, deaktiviert, fokussierbar, fokussiert, sichtbar usw. Der neue Wert des Status wird in der Argumentvariablen exponiert.
AuswahländerungAuswahlgeänderteArgumenteEreignis, das ausgelöst wird, wenn sich der Auswahlwert des Zielelements ändert.

JAVA-Ereignisse – UI-Elemente

EreignistypTriggerEventArgs-TypBeschreibung
Wurde angezeigtLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement erscheint.
VerschwandLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement verschwindet.
Text geändertTextGeänderteArgumenteEreignis, das ausgelöst wird, wenn sich der Text des Zielelements ändert.
Taste gedrücktJavaKeyPressArgsEreignis, das ausgelöst wird, wenn eine Taste gedrückt wird, während sich der Fokus im Zielelement befindet.
Klicken (Click)JavaMouseActionArgsEreignis, das ausgelöst wird, wenn auf das Zielelement geklickt wird.
MausbewegungJavaMouseMotionArgsEreignis, das ausgelöst wird, wenn die Maus auf das Zielelement bewegt wird.
Fokus erhaltenLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement den Fokus erhält.
Fokus verlorenLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement den Fokus verliert.
AktiviertLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement aktiviert ist.
DeaktiviertLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement deaktiviert ist.
AuswahländerungAuswahlgeänderteArgumenteEreignis, das ausgelöst wird, wenn sich der Auswahlwert des Zielelements ändert.
Maus betrittJavaMouseMotionArgsEreignis, das ausgelöst wird, wenn sich die Maus in den sichtbaren Teil des Zielelements bewegt.
Maus verlässtJavaMouseMotionArgsEreignis, das ausgelöst wird, wenn die Maus den sichtbaren Teil des Zielelements verlässt.
Zelle ausgewähltJavaCellSelectedArgsEreignis, das ausgelöst wird, wenn das Zielelement eine Tabellenzelle ist und ausgewählt wird.
Zellenwert geändertJavaCellValueChangedArgsEreignis, das ausgelöst wird, wenn das Zielelement eine Tabellenzelle ist und sein Wert geändert wird.
Maus gedrücktJavaMouseActionArgsEreignis, das ausgelöst wird, wenn eine beliebige Maustaste über dem Zielelement gedrückt wird.
Maus freigegebenJavaMouseActionArgsEreignis, das ausgelöst wird, wenn eine beliebige Maustaste über dem Zielelement losgelassen wird.
Menü ausgewähltLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement ein Menü ist und ausgewählt wird.
Menü abgewähltLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement ein Menü ist und dessen Auswahl aufgehoben wird.
Menü abgebrochenLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement ein Menü ist und abgebrochen wird.
Popup-Menü sichtbarLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement ein Popupmenü ist und sichtbar wird.
Popup-Menü unsichtbarLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement ein Popup-Menü ist und unsichtbar wird.
Popup-Menü abgebrochenLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement ein Popup-Menü ist und abgebrochen wird.

WEBCTRL-Ereignisse – UI-Elemente

Hinweis: Ab UiPath.UIAutomation.Activities v23.10 haben wir Unterstützung für WEBCTRL-basierte native Ereignisse in nativen eingebetteten Browsern (z. B. Slack, Discord, Electron) hinzugefügt.

Ab UiPath.UIAutomation.Activities v23.12 haben wir Unterstützung für WEBCTRL-basierte native Ereignisse in verwalteten eingebetteten Browsern (z. B. CefSharp) hinzugefügt.

Das Text selection changed -Ereignis wird für eingebettete Browser ab UiPath.UIAutomation.Activities v23.12 unterstützt.
EreignistypTriggerEventArgs-TypBeschreibung
Wurde angezeigtLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement erscheint.
Verschwand LeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement verschwindet.
Text geändertTextGeänderteArgumenteEreignis, das ausgelöst wird, wenn sich der Text des Zielelements ändert.
Taste gedrücktWebKeyPressArgsEreignis, das ausgelöst wird, wenn eine Taste gedrückt wird, während sich der Fokus im Zielelement befindet.
Klicken (Click)WebMouseEventArgsEreignis, das ausgelöst wird, wenn auf das Zielelement geklickt wird.
DoppelklickenWebMouseEventArgsEreignis, das ausgelöst wird, wenn zweimal auf das Zielelement geklickt wird.
RechtsklickenWebMouseEventArgsEreignis, das ausgelöst wird, wenn mit der rechten Maustaste auf das Zielelement geklickt wird.
MausbewegungWebMouseEventArgsEreignis, das ausgelöst wird, wenn die Maus auf das Zielelement bewegt wird.
Maus gedrücktWebMouseEventArgsEreignis, das ausgelöst wird, wenn eine beliebige Maustaste über dem Zielelement gedrückt wird.
Maus freigegebenWebMouseEventArgsEreignis, das ausgelöst wird, wenn eine beliebige Maustaste über dem Zielelement losgelassen wird.
Maus betrittWebMouseEventArgsEreignis, das ausgelöst wird, wenn sich die Maus in den sichtbaren Teil des Zielelements bewegt.
Maus verlässtWebMouseEventArgsEreignis, das ausgelöst wird, wenn die Maus den sichtbaren Teil des Zielelements verlässt.
Fokus erhaltenLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement den Fokus erhält.
Fokus verlorenLeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement den Fokus verliert.
Textauswahl geändert WebTextSelectionChangedArgs Ereignis, das ausgelöst wird, wenn sich der ausgewählte Text des Zielelements ändert.

HTML-Ereignisse – UI-Elemente

Hinweis: Die folgenden Ereignistypen werden nur für Webanwendungen unterstützt, die von <html>-Selektoren identifiziert werden, die nur das Attribut app haben:
  • Download state changed

  • Tab activated

  • Tab created

  • Tab removed

  • Tab updated

Im Moment sind diese Ereignisse nur zulässig, wenn der Fensterselektor den Teil <html> enthält, z. B. <html app='chrome.exe' />. Andere Attribute wie title oder url sind nicht zulässig. Wenn der Fensterselektor andere Attribute als app enthält, wird ein Laufzeitfehler generiert.

Strikte Selektoren müssen leer sein.

Diese Ereignistypen werden für eingebettete Browser nicht unterstützt.

EreignistypTriggerEventArgs-TypBeschreibung
Downloadstatus geändert DownloadChangedArgsEreignis, das ausgelöst wird, wenn sich die Eigenschaften eines DownloadItem ändern.
Registerkarte aktiviert TabActivatedArgs

Ereignis, das ausgelöst wird, wenn sich die aktive Registerkarte in einem Fenster ändert.

Hinweis: Die URL der Registerkarte ist möglicherweise zu dem Zeitpunkt, zu dem dieses Ereignis ausgelöst wurde, nicht festgelegt, aber Sie können onUpdated-Ereignisse abhören, um benachrichtigt zu werden, wenn eine URL festgelegt wird.
Registerkarte erstellt TabCreatedArgs

Ereignis, das ausgelöst wird, wenn eine Registerkarte erstellt wird.

Hinweis: Die URL der Registerkarte und die Mitgliedschaft in der Registerkartengruppe sind zum Zeitpunkt der Auslösung dieses Ereignisses möglicherweise noch nicht festgelegt, aber Sie können auf onUpdated-Ereignisse hören, um zu erfahren, wenn eine URL festgelegt oder die Registerkarte zu einer Registerkartengruppe hinzugefügt wird.
Registerkarte entfernt TabRemovedArgsEreignis, das ausgelöst wird, wenn eine Registerkarte geschlossen wird.
Registerkarte aktualisiertTabUpdatedArgsEreignis, das ausgelöst wird, wenn eine Registerkarte aktualisiert wird.
Registerkartennavigation gestartetTabNavigationStartedArgsEreignis, das ausgelöst wird, wenn die Registerkartennavigation zu einer bestimmten URL gestartet wurde.
Registerkartennavigation abgeschlossenTabNavigationCompletedArgsEreignis, das ausgelöst wird, wenn die Registerkartennavigation zu einer bestimmten URL abgeschlossen ist.
Fensterfokus geändertHtmlWindowFocusChangedArgsEreignis, das ausgelöst wird, wenn sich das aktuell fokussierte Fenster ändert.
Fenstergrenzen geändertHtmlWindowBoundsChangedArgsEreignis, das ausgelöst wird, wenn die Größe eines Fensters geändert wurde. Sie wird nur ausgegeben, wenn die neuen Grenzen festgelegt werden, und nicht bei Änderungen in Bearbeitung.
Fenster erstelltHtmlWindowCreatedArgsEreignis, das ausgelöst wird, wenn ein Fenster erstellt wird.
Fenster entferntHtmlWindowRemovedArgsEreignis, das ausgelöst wird, wenn ein Fenster entfernt (geschlossen) wird.

UIA-Ereignisse – UI-Elemente

EreignistypTriggerEventsArgs-TypBeschreibung
Wurde angezeigt LeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement erscheint.
Verschwand LeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement verschwindet.
Text geändert TextGeänderteArgumenteEreignis, das ausgelöst wird, wenn sich der Text des Zielelements ändert.
Textauswahl geändertUiaTextSelectionChangedArgsEreignis, das ausgelöst wird, wenn sich der ausgewählte Text des Zielelements ändert.
Fokus erhalten LeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement den Fokus erhält.
Fokus verloren LeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement den Fokus verliert.
Aufgerufen LeereArg.Ereignis, das ausgelöst wird, wenn das Zielelement aufgerufen wird.
Selected AuswahlgeänderteArgumenteEreignis, das ausgelöst wird, wenn das Zielelement ausgewählt wird.
Abgewählt AuswahlgeänderteArgumenteEreignis, das ausgelöst wird, wenn die Auswahl des Zielelements aufgehoben wird.
umgeschaltet UiaToggledArgsEreignis, das ausgelöst wird, wenn das Zielelement umgeschaltet wird.

TriggerEventArgs-Eigenschaften

TriggerArgs
Basisklasse für alle args -Klassen, die sich auf Trigger beziehen.
EigenschaftenTypBeschreibung
TriggerNameStringDer Name des Triggers (angezeigt als Aktivitätsname).
TriggerTypeTypDer Typ von TriggerEventArgs.
UIElement-Trigger-Argumente
Vererbung: TriggerArgs > UiElementTriggerArgs
EigenschaftenTypBeschreibung
SelectorStringDer Selektor des Zielelements.
TargetElementUiElementDas Zielelement, das überwacht wird.
NativeTriggerBaseArgs
Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs
EigenschaftenTypBeschreibung
SelectorIndexIntegerDer Index des Zielelementselektors.
LeereArg.

Gibt Daten von den folgenden Ereignissen zurück: Erschienen, Verschwunden, Fokus erhalten, Fokus verloren, Aktiviert, Deaktiviert, Menü ausgewählt, Menü abgewählt, Menü beendet, Pop-up-Menü sichtbar, Pop-up-Menü unsichtbar, Pop-up-Menü beendet.

Vererbung: TriggerArgs > UiElementTriggerArgs > EmptyArgs
TextChangedArg

Gibt Daten aus den folgenden Ereignissen zurück: Text geändert, Titel geändert.

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TextChangedArgs
EigenschaftenTypBeschreibung
TextStringDer neue Text für das Zielelement.
StatusGeänderteArgumente

Gibt Daten von den folgenden Ereignissen zurück: Status geändert.

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > StateChangedArgs
EigenschaftenTypBeschreibung
StateStringDer neue Status für das Zielelement.
AuswahlgeänderteArgumente

Gibt Daten von den folgenden Ereignissen zurück: Auswahl geändert.

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > SelectionChangedArgs
EigenschaftenTypBeschreibung
SelectionStringDie neue Auswahl für das Zielelement.
GeänderteArgumente am Standort

Gibt Daten von den folgenden Ereignissen zurück: Speicherort geändert.

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > LocationChangedArgs
EigenschaftenTypBeschreibung
Location

Rectangle

Rechteck des geänderten Speicherorts mit Informationen über die Größe des Elements und seine Position.
HwndArgs

Gibt Daten von den folgenden Ereignissen zurück: Vordergrund hinzugefügt, Vordergrund entfernt, minimiert, wiederhergestellt.

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HwndArgs
EigenschaftenTypBeschreibung
HwndIntPtrFensterhandle.
HwndAsStringStringFensterhandle als String.
JavaKeyPressArgs

Gibt Daten von den folgenden Ereignissen zurück: Taste gedrückt (für Java).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaKeyPressArgs
EigenschaftenTypBeschreibung
KeyCharStringDas Zeichen, das der gedrückten Taste entspricht.
KeyCodeIntegerDer Code, der der gedrückten Taste entspricht.
ExtendedKeyCodeIntegerDer erweiterte Tastencode für die gedrückte Taste. Im Gegensatz zu KeyCodehängt dieser Wert vom aktuellen Tastaturlayout ab.
LocationStringDer Ort der Taste, die das Ereignis ausgelöst hat.
KeyModifiersNTasteModifikatorenDer Zusatzschlüssel, der neben dem Schlüssel verwendet wird. Mögliche Werte:
  • None = 0
  • Alt = 1
  • Ctrl = 2
  • Shift = 4
  • Win = 8
JavaMouseActionArgs

Gibt Daten von den folgenden Ereignissen zurück: Klicken, Maus gedrückt, Maus losgelassen (für Java).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaMouseActionArgs
EigenschaftenTypBeschreibung
XIntegerDie X-Koordinate des Mauszeigers.
YIntegerDie Y-Koordinate des Mauszeigers.
ButtonIntegerDie Maustaste, auf die geklickt wurde. Mögliche Werte:
  • 1 - Links
  • 2 – Mitte
  • 3 - Rechts
ClickCountIntegerDie Anzahl der Klicks auf die Schaltfläche.
KeyModifiersNTasteModifikatorenDie neben der Maustaste verwendete Zusatztaste. Mögliche Werte:
  • None = 0
  • Alt = 1
  • Ctrl = 2
  • Shift = 4
  • Win = 8
JavaMouseMotionArgs

Gibt Daten von den folgenden Ereignissen zurück: Mausbewegung, Maus eingegeben, Maus verlassen (für Java).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaMouseMotionArgs
EigenschaftenTypBeschreibung
XIntegerDie X-Koordinate des Mauszeigers.
YIntegerDie Y-Koordinate des Mauszeigers.
MouseButtonIntegerDie Maustaste, auf die geklickt wurde Mögliche Werte:
  • 0 – Keine
  • 1 - Links
  • 2 – Mitte
  • 3 - Rechts
JavaCellSelectedArgs

Gibt Daten von den folgenden Ereignissen zurück: Klicken (für Java).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaCellSelectedArgs
EigenschaftenTypBeschreibung
RowIntegerAusgewählte Zellenzeile.
ColumnIntegerAusgewählte Zellenspalte.
JavaCellValueChangedArgs

Gibt Daten von den folgenden Ereignissen zurück: Klicken (für Java).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaCellValueChangedArgs
EigenschaftenTypBeschreibung
RowIntegerZellenzeile.
ColumnIntegerZellenspalte.
ValueStringNeuer Wert der Zelle.
WebMouseEventArgs

Gibt Daten von den folgenden Ereignissen zurück: Klicken, Doppelklick, Rechtsklick, Mausbewegung, Maus eingegeben, Maus verlassen, Maus gedrückt, Maus losgelassen (für WEBCTRL).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebMouseEventArgs
Hinweis: Er folgt den Eigenschaftsnamen, die für Mouse Events definiert sind.
EigenschaftenTypBeschreibung
AltKeyBoolescherWenn die ALT-Taste gedrückt wird.
ButtonIntegerWelche Maustaste gedrückt wird. Mögliche Werte:
  • 0 - Links
  • 1 – Mitte
  • 2 - Rechts
ClientXIntegerDie X-Koordinate des Mauszeigers (relativ zum Fenster).
ClientYIntegerDie Y-Koordinate des Mauszeigers (relativ zum Fenster).
CtrlKeyBoolescherWenn die STRG-Taste gedrückt wird.
MetaKeyBoolescherWenn die META-Taste gedrückt wird.
MovementXIntegerDie X-Koordinate des Mauszeigers (relativ zur Position des letzten mousemove-Ereignisses).
MovementYIntegerDie Y-Koordinate des Mauszeigers (relativ zur Position des letzten mousemove-Ereignisses).
OffsetXIntegerDie X-Koordinate des Mauszeigers (relativ zum Ziel).
OffsetYIntegerDie Y-Koordinate des Mauszeigers (relativ zum Ziel).
PageXIntegerDie X-Koordinate des Mauszeigers (relativ zum Dokument).
PageYIntegerDie Y-Koordinate des Mauszeigers (relativ zum Dokument).
ScreenXIntegerDie X-Koordinate des Mauszeigers (relativ zum Bildschirm).
ScreenYIntegerDie Y-Koordinate des Mauszeigers (relativ zum Bildschirm).
ShiftKeyBoolescherWenn die UMSCHALT-Taste gedrückt wird.
WebKeyPressArgs
Gibt Daten von den folgenden Ereignissen zurück: Taste gedrückt (für WEBCTRL).
Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebKeyPressArgs
Hinweis: Es folgt den Eigenschaftsnamen, die für Tastaturereignisse definiert sind.
EigenschaftenTypBeschreibung
AltKeyBoolescherWenn die ALT-Taste gedrückt wird.
CodeStringDer Code der Taste, die das Ereignis ausgelöst hat (z. B. KeyA, KeyB, ControlLeft, ControlRight).
CtrlKeyBoolescherWenn die STRG-Taste gedrückt wird.
IsComposingBoolescherOb der Status des Ereignisses gerade zusammengestellt wird oder nicht.
KeyStringDer Wert der Taste, die das Ereignis ausgelöst hat (z. B a, b, Control).
LocationIntegerDie Position einer Taste auf der Tastatur oder auf dem Gerät. Mögliche Werte:
  • 0 – Standard – steht für fast jede Taste auf der Tastatur
  • 1 – Linke Taste wurde gedrückt
  • 2 – Rechte Taste wurde gedrückt
  • 3 – Die Taste wurde auf dem Ziffernblock gedrückt
MetaKeyBoolescherWenn die META-Taste gedrückt wird.
RepeatBoolescherOb eine Taste wiederholt gedrückt wird oder nicht.
ShiftKeyBoolescherWenn die UMSCHALT-Taste gedrückt wird.
WebTextSelectionChangedArgs

Gibt Daten von den folgenden Ereignissen zurück: Textauswahl geändert (für WEBCTRL).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebTextSelectionChangedArgs
Hinweis: Es folgt den Eigenschaftsnamen, die für Tastaturereignisse definiert sind.
EigenschaftenTypBeschreibung
AnchorClientBoundsRectangleDie Grenzen des Anker-Clients: Informationen über die Größe des Elements und seine Position relativ zum Ansichtsfenster.
AnchorElementUiElementDas Anker-UI-Element.
AnchorOffsetIntegerDer 0-basierte Index des Zeichens, bei dem die Textauswahl begonnen hat (aus dem Volltext des Zielelements).
FocusClientBoundsRectangleDie Grenzen des Fokus-Clients: Informationen über die Größe des Elements und seine Position relativ zum Ansichtsfenster.
FocusElementUiElementDer Fokus des UI-Elements.
FocusOffsetIntegerDer 0-basierte Index des Zeichens, bei dem die Textauswahl beendet wurde (aus dem Volltext des Zielelements).
SelectedTextStringDie neue Textauswahl für das Zielelement.
DownloadChangedArgs

Gibt Daten von den folgenden Ereignissen zurück: Downloadstatus geändert (für WEBCTRL).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > DownloadChangedArgs
EigenschaftenTypBeschreibung
StateStringDie Zeichenfolge, die eine Änderung im state des downloads.DownloadItem beschreibt.
IdStringDer id des geänderten downloads.DownloadItem.
FileNameStringDie Zeichenfolge, die eine Änderung im url des downloads.DownloadItem beschreibt.
UrlStringDie Zeichenfolge, die eine Änderung im filename des downloads.DownloadItem beschreibt.
StartTimeStringDie Zeichenfolge, die eine Änderung im startTime des downloads.DownloadItem beschreibt.
EndTimeStringDie Zeichenfolge, die eine Änderung im endTime des downloads.DownloadItem beschreibt.
ErrorStringDie Zeichenfolge, die eine Änderung des error-Status des downloads.DownloadItem beschreibt.
TabActivatedArgs

Gibt Daten von den folgenden Ereignissen zurück: Registerkarte aktiviert (für WEBCTRL).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabActivatedArgs
EigenschaftenTypBeschreibung
TabIdStringDie ID der Registerkarte, die aktiv geworden ist.
WindowIdStringDie ID des Fensters, in dem sich die ausgewählte Registerkarte geändert hat.
TitleStringDer neue Titel der Registerkarte.
UrlStringDie URL der Registerkarte, wenn sie sich geändert hat.
TabCreatedArgs

Gibt Daten von den folgenden Ereignissen zurück: Registerkarte erstellt (für WEBCTRL).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabCreatedArgs
EigenschaftenTypBeschreibung
TabIdStringDie ID der erstellten Registerkarte.
WindowIdStringDie ID des Fensters, das die Registerkarte enthält.
TitleStringDer neue Titel der Registerkarte.
UrlStringDie URL der Registerkarte.
TabRemovedArgs

Gibt Daten von den folgenden Ereignissen zurück: Registerkarte entfernt (für WEBCTRL).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabRemovedArgs
EigenschaftenTypBeschreibung
TabIdStringDie ID der entfernten Registerkarte.
WindowIdStringDie ID des Fensters, dessen Registerkarte geschlossen ist.
IsWindowClosingBoolescherTrue wenn die Registerkarte geschlossen wurde, weil das übergeordnete Fenster geschlossen wurde.
TabUpdatedArgs

Gibt Daten aus den folgenden Ereignissen zurück: Registerkarte aktualisiert (für WEBCTRL).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabUpdatedArgs
EigenschaftenTypBeschreibung
TabIdStringDie ID der aktualisierten Registerkarte.
WindowIdStringDie ID des Fensters, das die Registerkarte enthält.
StatusStringDer Ladestatus der Registerkarte.
TitleStringDer neue Titel der Registerkarte.
UrlStringDie URL der Registerkarte, wenn sie sich geändert hat.
ActiveBoolescherOb die Registerkarte in ihrem Fenster aktiv ist. Bedeutet nicht unbedingt, dass das Fenster fokussiert ist.
TabNavigationStartedArgs
Gibt Daten von den Ereignissen zurück, die für die Registerkartennavigation gestartet wurden (für html).
Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabNavigationStartedArgs
EigenschaftenTypBeschreibung
UrlStringDie URL, die aktuell mit dem Rahmen verbunden ist, wenn der durch FrameId identifizierte Rahmen an einem Punkt auf der gegebenen Registerkarte vorhanden war. Die Tatsache, dass eine URL mit einem bestimmten FrameId verknüpft ist, bedeutet nicht, dass der entsprechende Rahmen noch vorhanden ist.
TabIdIntegerDie ID der Registerkarte, auf der sich der Rahmen befindet.
FrameIdInteger

Die ID des Rahmens innerhalb der Registerkarte, für die das gestartete Ereignis ausgelöst wurde, wodurch die Registerkartennavigation erhalten wird.

Frames werden durch ihre TabId und FrameId eindeutig identifiziert.
TimeStampMsDoubleEs wird nur garantiert, dass die Eigenschaft TimeStampMs der Ereignisse der Webnavigation intern konsistent ist. Wenn Sie ein Ereignis mit einem anderen vergleichen, erhalten Sie den richtigen Offset zwischen ihnen. Ein Vergleich mit der aktuellen Zeit innerhalb der Erweiterung (z. B. (new Date()).getTime()) kann jedoch zu unerwarteten Ergebnissen führen.
DateTimeDatumKeine Angabe
TabNavigationCompletedArgs
Gibt Daten von den Ereignissen „Registerkartennavigation abgeschlossen“ zurück (für html).
Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabNavigationCompletedArgs
EigenschaftenTypBeschreibung
UrlStringDie URL, die diesem Rahmen derzeit zugeordnet ist, wenn der durch FrameId identifizierte Rahmen an einem Punkt auf der angegebenen Registerkarte vorhanden war. Die Tatsache, dass eine URL mit einem bestimmten FrameId verknüpft ist, bedeutet nicht, dass der entsprechende Rahmen noch vorhanden ist.
TabIdIntegerDie ID der Registerkarte, auf der sich der Rahmen befindet.
FrameIdInteger

Die ID des Rahmens innerhalb der Registerkarte, für die das abgeschlossene Ereignis ausgelöst wurde, wodurch die Registerkartennavigation erhalten wird.

Frames werden durch ihre TabId und FrameId eindeutig identifiziert.
TimeStampMsDoubleEs wird nur garantiert, dass die Eigenschaft TimeStampMs der Ereignisse der Webnavigation intern konsistent ist. Wenn Sie ein Ereignis mit einem anderen vergleichen, erhalten Sie den richtigen Offset zwischen ihnen. Ein Vergleich mit der aktuellen Zeit innerhalb der Erweiterung (z. B. (new Date()).getTime()) kann jedoch zu unerwarteten Ergebnissen führen.
DateTimeDatumKeine Angabe
HtmlWindowFocusChangedArgs
Gibt Daten von den Ereignissen zur Änderung des Fensterfokus zurück (für html).
Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowFocusChangedArgs
EigenschaftenTypBeschreibung
TabIdStringDie ID der neu fokussierten Registerkarte.
WindowIdStringDie ID des Fensters, das die Registerkarte enthält.
TitleStringDer Titel der Registerkarte.
UrlStringDie URL der Registerkarte, wenn sie sich geändert hat.
HtmlWindowBoundsChangedArgs
Gibt Daten von den geänderten Fenstergrenzen-Ereignissen zurück (für html).
Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowBoundsChangedArgs
EigenschaftenTypBeschreibung
WindowIdStringDie ID des Fensters, dessen Grenzen sich geändert haben.
FocusedBoolescherOb das Fenster derzeit das fokussierte Fenster ist.
TopIntegerDer Offset des Fensters vom oberen Bildschirmrand in Pixeln.
LeftIntegerDer Offset des Fensters vom linken Bildschirmrand in Pixeln.
WidthIntegerDie Breite des Fensters, einschließlich des Rahmens, in Pixeln.
HeightIntegerDie Höhe des Fensters, einschließlich des Rahmens, in Pixeln.
HtmlWindowCreatedArgs
Gibt Daten von den Ereignissen vom Typ „Fenster erstellt“ zurück (für html).
Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowCreatedArgs
EigenschaftenTypBeschreibung
WindowIdStringDie ID des erstellten Fensters.
HtmlWindowRemovedArgs
Gibt Daten von den Ereignissen „Fenster entfernt“ zurück (für html).
Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowRemovedArgs
EigenschaftenTypBeschreibung
WindowIdStringDie ID des entfernten Fensters.
UiaToggledArgs

Gibt Daten von den folgenden Ereignissen zurück: Umschaltereignisse (für UIA).

Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > UiaToggledArgs
EigenschaftenTypBeschreibung
StateStringDer neue Status für das Zielelement.
UiaTextSelectionChangedArgs
Gibt Daten von den Ereignissen „Textauswahl geändert“ zurück (für uia).
Vererbung: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > UiaTextSelectionChangedArgs
EigenschaftenTypBeschreibung
TextRangesUiaTextRange()

Array, das unterschiedliche Informationen zu den ausgewählten Textelementen im Zielelement enthält (bei nicht zusammenhängender Textauswahl können mehrere ausgewählte Textelemente vorhanden sein).

Jedes Element aus diesem Array macht die folgenden Informationen verfügbar:

  • Text (Typ String) – Textauswahl für dieses ausgewählte Textelement. Beispiel: TriggerEventArgs.TextRanges(0).Text stellt den Text des ersten ausgewählten Textelements dar.
  • BoundingRectangles (Typ Rectangle()) – Array von Begrenzungsrechtecken für das ausgewählte Textelement. Einem ausgewählten Textelement können mehrere Begrenzungsrechtecke zugeordnet sein, wenn es sich über mehrere Zeilen erstreckt.
    Jedes Begrenzungsrechteck hat den Typ Rectangle {X, Y, Width, Height} und enthält Informationen über die Position und Größe des Elements.

    Beispiel:

    TriggerEventArgs.TextRanges(0).BoundingRectangles(0) stellt das Begrenzungsrechteck der ersten Zeile im ersten ausgewählten Textelement dar.

Tool zur Ereignisuntersuchung

Im Kontext der triggerbasierten Attended-Automatisierung kann das Ereignisinspektionstool verwendet werden, um den Typ der nativen Ereignisse zu identifizieren, die ausgelöst werden, wenn Sie mit bestimmten UI-Elementen in einer Anwendung interagieren, und dann kann es zum Konfigurieren der Aktivität Application Event Trigger verwendet werden. Das Tool erfasst und überwacht alle ausgewählten Ereignistypen, z. B. Klicken, Taste gedrückt, Fokus erhalten, Fokus verloren und andere relevante Interaktionen, sodass Sie die ausgeführten Aktionen analysieren und ggf. Probleme diagnostizieren können.

Das Ereignisinspektionstool kann im UI Explorer geöffnet werden, sobald ein gültiges UI-Element ausgewählt wurde, indem Sie auf die Symbolleistenschaltfläche Ereignisse untersuchen klicken.



Die Symbolleiste umfasst die folgenden Optionen:
  • Aufzeichnen – Die durch die Interaktion mit dem UI-Element generierten Ereignisse werden aufgezeichnet und der Ereignisliste hinzugefügt.
  • Pausieren – Die Ereignisse, die das UI-Element bei der Interaktion mit dem Element erzeugt, werden nicht mehr aufgezeichnet.
  • Hervorheben – Zeigt die Kontur des Zielelements an und bringt es für einige Sekunden in den Vordergrund. Die Hervorhebung bleibt bis zur Deaktivierung aktiviert.
  • In UI-Explorer öffnen – Das überwachte Element wird im UI-Explorer geöffnet, wo Sie den Selektor dieses Elements beobachten können.
Sobald Sie die Ereignisaufzeichnung starten, stehen zwei weitere Optionen zur Verfügung:
  • Löschen – Löscht alle aufgezeichneten Ereignisse.
  • CSV – Die erfassten Ereignisse können zur weiteren Analyse in eine .csv-Datei exportiert werden.
Das Fenster mit dem Tool zur Ereignisuntersuchung hat zwei Hauptabschnitte:
  • Ereignisfilter – Ermöglicht die Auswahl der Ereignistypen, die Sie für das Zielelement überwachen möchten.
  • Ereignisliste – Zeigt Informationen zu erfassten Ereignissen an.

Sie können die zu erfassenden Ereignistypen filtern, indem Sie die Kontrollkästchen in der Liste der Ereignistypen aktivieren oder deaktivieren. Die Liste kann je nach ausgewählter Elementtechnologie variieren.

Alle Mausereignistypen (Mausbewegung, Maus gedrückt, Maus losgelassen, Maus eingegeben, Maus verlassen), die für Web- oder Java-UI-Elemente spezifisch sind, sind standardmäßig deaktiviert, da die Ereignisliste in solchen Fällen ziemlich groß werden kann. Wir empfehlen, die Mausereignistypen nur dann zu aktivieren, wenn Sie einen besonderen Bedarf an deren Überwachung haben.

Es ist auch zu erwähnen, dass Ereignistypen aktiviert oder deaktiviert werden können, auch nachdem Sie die Ereignisaufzeichnung gestartet haben.

Die Ereignisliste hat drei Spalten:
  • Ereignisname – Der Ereignistyp.
  • Zeitstempel – Das Datum und die Stunde, zu der das Ereignis durchgeführt wurde.
  • Ereignisdaten – Die zugehörigen Daten und Parameter für ein bestimmtes Ereignis.
Jede Spalte kann in aufsteigender oder absteigender Reihenfolge sortiert werden. Die Ereignisse werden standardmäßig in der Reihenfolge angezeigt, in der sie ausgeführt wurden.


Wenn der Ereignistyp Verschwunden gefunden wird, können Sie die Überwachung nicht mehr fortsetzen, und eine Fehlermeldung wird auf dem Bildschirm angezeigt. Wenn Sie auf eine Option in der Symbolleiste klicken, wird dieselbe Fehlermeldung auf dem Bildschirm angezeigt. Die einzigen verfügbaren Optionen sind das Löschen der Daten oder das Exportieren in eine .csv-Datei. Um die Überwachung erneut zu starten, schließen Sie das Fenster und öffnen Sie eine weitere Instanz des Ereignisinspektionstools.


War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.