Freigeben über


UI Spy-Aufgaben

In diesem Abschnitt wird erläutert, wie Sie allgemeine UI Spy-Aufgaben durchführen.

Dieses Thema enthält folgende Abschnitte.

  • Anzeigen der Benutzeroberflächenautomatisierungs-Struktur
  • Überprüfen von Eigenschafteninformationen
  • Verwenden von Steuerelementmustern
  • Überwachen von Ereignissen
  • Arbeiten mit Momentaufnahmen
  • Verwandte Abschnitte

Anzeigen der Benutzeroberflächenautomatisierungs-Struktur

Wenn Sie UI Spy starten, wird die Steuerelementansicht der UI Automation-Struktur angezeigt. Auf andere Ansichten (Inhaltsansicht oder Rohdatenansicht) können Sie über die UI Automation-Struktur im Ansicht-Menü zugreifen. Weitere Informationen zu Ansichten der UI Automation-Struktur finden Sie unter Übersicht über die Benutzeroberflächenautomatisierungs-Struktur.

Um ein bestimmtes UI-Element und dessen Nachfolgerelemente in der UI Automation-Struktur anzuzeigen, wählen Sie das UI-Element im entsprechenden Ansichtsbereich aus, und klicken Sie auf STRG+>, oder klicken Sie mit der rechten Maustaste, und wählen Sie Bereich ab Element aus. Das UI-Element und seine Nachfolgerelemente werden im Bereich Ansicht angezeigt, die Eigenschaften des hervorgehobenen Elements im Bereich Eigenschaften. Wenn Sie die gesamte UI Automation-Struktur aktualisieren möchten, müssen Sie Bereich ab Element deaktivieren. Drücken Sie F5, um die gesamte Struktur zu aktualisieren.

Wenn Sie einen UI Automation-Anbieter für ein UI-Element mit ordnungsgemäßer Navigation implementiert haben, oder wenn Sie ein Steuerelement mit Unterstützung für Benutzeroberflächenautomatisierung (z. B. comctl32) verwenden, wird das UI-Element innerhalb der UI Automation-Struktur auf der richtigen Ebene angezeigt. Beispielsweise wurde die Navigation für ein Dialogfeld, das ein Bearbeitungssteuerelement enthält, ordnungsgemäß implementiert, wenn das Bearbeitungssteuerelement in der UI Automation-Struktur für das Steuerelement als untergeordneter Knoten des Dialogfelds angezeigt wird.

Überprüfen von Eigenschafteninformationen

Wenn Sie UI Spy starten, wird auf der rechten Seite des Hauptfensters der Bereich Eigenschaften angezeigt. Zur Konfiguration, welche UI Automation-Eigenschaften angezeigt werden, öffnen Sie das Menü Ansicht, und wählen Sie Eigenschaften konfigurieren aus. Das Fenster Eigenschaften auswählen wird geöffnet und ermöglicht Ihnen, die Liste der Eigenschaften zu konfigurieren, die im Bereich Eigenschaften angezeigt werden. Wenn Sie einen UI Automation-Anbieter implementiert haben oder ein Steuerelement mit Unterstützung für Benutzeroberflächenautomatisierung wie comctl32 verwenden, zeigt UI Spy die UI Automation-Eigenschaften an.

Verwenden von Steuerelementmustern

Mit UI Automation-Steuerelementmustern können Funktionen von Steuerelementen unabhängig von deren Typ oder Darstellung kategorisiert und verfügbar gemacht werden. Sie verwenden beispielsweise das Invoke-Steuerelementmuster für Steuerelemente, die aufgerufen werden können (z. B. Schaltflächen), und das Scroll-Steuerelementmuster für Steuerelemente, die über Bildlaufleisten verfügen (z. B. Listenfelder, Listenanzeigen oder Kombinationsfelder). Wenn ein Benutzeroberflächenautomatisierungs-Anbieter eine dieser Steuerelementmuster-Schnittstellen implementiert, können Benutzeroberflächenautomatisierungs-Clients entsprechende Klassen verwenden, um das UI-Element programmgesteuert zu ändern. Weitere Informationen über Steuerelementmuster finden Sie unter Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung.

UI Spy ermöglicht Ihnen, Benutzeroberflächenelemente mithilfe von Steuerelementmuster-Klassen zu bearbeiten. Sie können aus einer Liste implementierter Steuerelementmuster auswählen, eine Methode aus einer Steuerelementmusterklasse auswählen und Parameter für die Methode angeben. UI Spy ruft die Methode auf und zeigt jede Ausgabe im Ausgabefenster an.

Überwachen von Ereignissen

UI Spy zeigt UI Automation-Ereignisse an. Sobald Anwendungen Ereignisse auslösen, werden sie von UI Spy verarbeitet und im Ausgabefenster angezeigt. Sie können die Ereignisse auswählen, die Sie überwachen möchten, und angeben, wann die Ereignisüberwachung gestartet und angehalten werden soll.

Arbeiten mit Momentaufnahmen

UI Spy ermöglicht es Ihnen, eine Momentaufnahme von UI zu definieren und UI Automation-Informationen für diese Momentaufnahme in einer XML-Datei zu speichern. Sie können die Informationen von einem bestimmten Punkt aus oder ab dem Stammverzeichnis speichern.

HinweisHinweis

Das Speichern der Informationen der UI Automation-Struktur ab dem Stamm kann zeitaufwändig sein.

Wenn Sie bereits eine Momentaufnahme gespeichert haben, können Sie diese laden und UI Spy eine Bitmapversion der UI Automation-Struktur anzeigen lassen. Die Werte der Eigenschaften werden im Fenster Eigenschaften angezeigt.

Siehe auch

Konzepte

UISpy.exe (UI Spy)

Tastenkombinationen der Spy-Benutzeroberfläche