Freigeben über


Verwenden von Spy++

Sie können Spy++ verwenden, um die folgenden Aufgaben auszuführen.

Um erforderliche Komponenten für Spy++ zu installieren, siehe Start Spy++.

Spy++-Ansichten

Wenn Spy++ startet, öffnet es in der Windows-Ansicht, eine Baumansicht aller Fenster und Steuerelemente, die auf Ihrem Computer verfügbar sind. Dieses Stammfenster ist Windows 1 beschriftet. Es gibt auch drei weitere Spy++-Ansichten verfügbar:

  • Nachrichtenansicht
  • Prozessansicht
  • Threadansicht

Sie können die gewünschte Ansicht aus dem Spy-Menü anzeigen.

Nachrichtenansicht

Sie können die Fenster und Nachrichtentypen auswählen, die in einem Fenster der Nachrichtenansicht angezeigt werden.

Weitere Informationen zur Verwendung der Nachrichtenansicht finden Sie in der Verwendung der Nachrichtenansicht.

Prozessansicht

In der Ansicht "Prozesse" wird eine Struktur aller aktiven Prozesse in Ihrem System angezeigt. Die Prozess-ID und der Modulname werden angezeigt. Verwenden Sie die Ansicht "Prozesse", wenn Sie einen bestimmten Systemprozess untersuchen möchten, der normalerweise einem ausgeführten Programm entspricht. Prozesse werden durch Modulnamen identifiziert oder als Systemprozesse bezeichnet.

Microsoft Windows unterstützt mehrere Prozesse. Jeder Prozess kann über einen oder mehrere Threads verfügen, und jeder Thread kann ein oder mehrere zugeordnete Fenster der obersten Ebene aufweisen. Jedes Fenster der obersten Ebene kann eine Reihe von Fenstern besitzen. Ein + Symbol gibt an, dass eine Ebene eingeklappt ist. Die reduzierte Ansicht besteht aus einer Zeile pro Prozess. Wählen Sie das + Symbol aus, um die Ebene zu erweitern.

Verwenden Sie die Ansicht "Prozesse", wenn Sie einen bestimmten Systemprozess untersuchen möchten, der normalerweise einem ausgeführten Programm entspricht. Prozesse werden durch Modulnamen identifiziert oder als Systemprozesse bezeichnet. Um einen Prozess zu finden, reduzieren Sie die Struktur, und durchsuchen Sie die Liste.

Informationen zum Suchen nach einem Prozess finden Sie in der Ansicht "Prozesse" unter "Suchen nach einem Prozess".

Threadansicht

Die Threads-Ansicht ist eine flache Auflistung aller Threads, die Fenstern auf Ihrem System zugeordnet sind. Die Thread-ID und der Modulname für jeden Thread werden angezeigt. Prozesse sind nicht enthalten, aber Sie können den Prozess, der einen ausgewählten Thread besitzt, problemlos finden.

Informationen zum Suchen nach einem Thread finden Sie unter Suchen nach einem Thread in der Threads-Ansicht.

Aktualisieren der Ansicht

Spy++ nimmt eine Momentaufnahme der Systemtabellen und aktualisiert eine Ansicht basierend auf diesen Informationen. Es ist wichtig, dass Sie Ihre Systemansichten regelmäßig aktualisieren. Wenn Sie eine Spy++-Ansicht geöffnet haben und die Ansicht nicht aktualisiert haben, werden diese Prozesse, Threads und Fenster, die später erstellt werden, nicht angezeigt. Außerdem werden möglicherweise Elemente angezeigt, die nicht mehr vorhanden sind. Der Befehl "Aktualisieren" ist für alle Ansichten mit Ausnahme der Nachrichtenansicht verfügbar.

So aktualisieren Sie die aktuell aktive Ansicht:

  • Wählen Sie im Menü "Fenster" die Option "Aktualisieren" aus, oder wählen Sie die Schaltfläche "Aktualisieren" in der Symbolleiste aus.

Ändern von Schriftarten

Sie können die Schriftart, den Schriftschnitt und den Schriftgrad für Spy++-Fenster ändern.

So ändern Sie die Schriftartoptionen:

  1. Wählen Sie im Menü "Ansicht " die Option "Schriftart" aus.

  2. Wählen Sie eine Schriftart, einen Schriftschnitt und einen Schriftgrad aus.

  3. Wählen Sie OK aus.

    Wenn Sie "Schriftart als Standard speichern " auswählen, werden alle zukünftigen Spy++-Fenster für diese Schriftart verwendet.

Erweitern und Einklappen von Spy++-Bäumen

Sie können die Fenster-, Prozess- und Threads-Ansichten erweitern und reduzieren, indem Sie zwei Methoden verwenden: indem Sie die Symbole im Fenster oder mithilfe des Menüs "Struktur " auswählen. Die +- und --Symbole im Strukturbaum verhalten sich wie im C++-Projektfenster.

Das Menü "Struktur " enthält vier Befehle:

Menübefehl Description
Erweitern einer Ebene Erweitert das aktuell ausgewählte Element auf die nächste Ebene.
Verzweigung erweitern Erweitert das aktuell ausgewählte Element vollständig.
Alle erweitern Erweitert alle Elemente im Fenster vollständig.
Zuklappen Faltet das aktuell ausgewählte Element vollständig zusammen.

Tipp

Wenn Sie einen Prozess erweitern, werden alle Threads angezeigt, die der Prozess besitzt. Wenn Sie einen Thread erweitern, wird eine Liste aller Fenster angezeigt, die er besitzt.

So erweitern oder reduzieren Sie Spy++-Bäume:

  1. Markieren Sie eines der Elemente in der Ansicht "Fenster", "Prozesse" oder "Threads".

  2. Wählen Sie im Menü "Baum" einen der Befehle zum Erweitern oder Reduzieren aus.