Freigeben über


UI Spy-Aufgaben

Aktualisiert: November 2007

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 Snapshots
  • Verwandte Abschnitte

Anzeigen der Benutzeroberflächenautomatisierungs-Struktur

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

Um ein bestimmtes Benutzeroberfläche-Element und dessen Nachfolgerelemente in der UI-Automatisierung-Struktur anzuzeigen, wählen Sie das Benutzeroberfläche-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 Benutzeroberfläche-Element und seine Nachfolgerelemente werden im Bereich Ansicht angezeigt, die Eigenschaften des hervorgehobenen Elements im Bereich Eigenschaften. Wenn Sie die gesamte UI-Automatisierung-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-Automatisierung-Anbieter für ein Benutzeroberfläche-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 Benutzeroberfläche-Element innerhalb der UI-Automatisierung-Struktur auf der richtigen Ebene angezeigt. Beispielsweise wurde die Navigation für ein Dialogfeld, das ein Edit-Steuerelement enthält, ordnungsgemäß implementiert, wenn das Edit-Steuerelement in der UI-Automatisierung-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-Automatisierung-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-Automatisierung-Anbieter implementiert haben oder ein Steuerelement mit Unterstützung für Benutzeroberflächenautomatisierung wie comctl32 verwenden, zeigt UI Spy die UI-Automatisierung-Eigenschaften an.

Verwenden von Steuerelementmustern

Mit UI-Automatisierung-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 Benutzeroberfläche-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 ein Element aus einer Liste implementierter Steuerelementmuster auswählen und Parameter für die Methode angeben. UI Spy ruft die Methode auf und zeigt die Ausgabe im Fenster Ausgabe an.

Überwachen von Ereignissen

UI Spy zeigt UI-Automatisierung-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 Snapshots

UI Spy ermöglicht es Ihnen, einen Snapshot von Benutzeroberfläche zu definieren und UI-Automatisierung-Informationen für diesen Snapshot in einer XML-Datei zu speichern. Sie können die Informationen von einem bestimmten Punkt aus oder ab dem Stammverzeichnis speichern.

Tipp

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

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

Siehe auch

Konzepte

UI Spy (UISpy.exe)

Tastenkombinationen der Spy-Benutzeroberfläche