Partager via


Utilisation de Spy++

Vous pouvez utiliser Spy++ pour effectuer les tâches suivantes.

Pour installer les composants requis pour Spy++, consultez Démarrer Spy++.

Vues Spy++

Lorsque Spy++ démarre, il s’ouvre en mode Windows, une arborescence de toutes les fenêtres et contrôles disponibles sur votre ordinateur. Cette fenêtre racine est sous-titré Windows 1. Il existe également trois autres vues Spy++ disponibles :

  • Vue des messages
  • Vue des processus
  • Vue Threads

Vous pouvez afficher l’affichage souhaité dans le menu Spy .

L'affichage des messages

Vous pouvez choisir les fenêtres et les types de messages affichés dans une fenêtre d’affichage Messages.

Pour plus d’informations sur l’utilisation de la vue Messages, voir Utilisation de la vue Messages

Vue des processus

La vue Processus affiche une arborescence de tous les processus actifs sur votre système. L’ID de processus et le nom du module sont affichés. Utilisez la vue Processus si vous souhaitez examiner un processus système particulier, qui correspond généralement à un programme en cours d’exécution. Les processus sont identifiés par des noms de module ou sont des processus système désignés.

Microsoft Windows prend en charge plusieurs processus. Chaque processus peut avoir un ou plusieurs threads, et chaque thread peut avoir une ou plusieurs fenêtres de niveau supérieur associées. Chaque fenêtre de niveau supérieur peut posséder une série de fenêtres. Un + symbole indique qu’un niveau est rétréci. La vue réduite se compose d’une ligne par processus. Sélectionnez le + symbole pour développer le niveau.

Utilisez la vue Processus si vous souhaitez examiner un processus système particulier, qui correspond généralement à un programme en cours d’exécution. Les processus sont identifiés par des noms de module ou sont des processus système désignés. Pour rechercher un processus, repliez l’arborescence et effectuez une recherche dans la liste.

Pour plus d’informations sur la recherche d’un processus, consultez Rechercher un processus en mode Processus.

Vue Threads

La vue Threads est une liste plate de tous les threads associés aux fenêtres de votre système. L’ID de thread et le nom du module pour chaque thread sont affichés. Les processus ne sont pas inclus, mais vous pouvez facilement trouver le processus propriétaire d’un thread sélectionné.

Pour plus d’informations sur la recherche d’un thread, consultez Rechercher un thread en mode Threads.

Actualiser l’affichage

Spy++ prend un instantané des tables système et actualise une vue basée sur ces informations. Il est important que vous actualisiez régulièrement les vues de votre système. Si vous avez ouvert une vue Spy++ et que vous n’avez pas actualisé la vue, vous ne voyez pas ces processus, threads et fenêtres qui sont créés ultérieurement. En outre, vous pouvez voir des éléments qui n’existent plus. La commande Actualiser est disponible pour toutes les vues, à l’exception de la vue Messages.

Pour actualiser l’affichage actif :

  • Sélectionnez Actualiser dans le menu Fenêtre , ou choisissez le bouton Actualiser dans la barre d’outils.

Modifier les polices

Vous pouvez modifier la police, le style de police et la taille de police pour les fenêtres Spy++.

Pour modifier les options de police :

  1. Dans le menu Affichage, sélectionnez Police.

  2. Choisissez une police, un style de police et une taille de police.

  3. Cliquez sur OK.

    Si vous sélectionnez Enregistrer la police par défaut , toutes les futures fenêtres Spy++ utilisent cette police.

Développer et replier les arbres Spy++

Vous pouvez développer et réduire les vues des fenêtres, des processus et des threads en utilisant deux méthodes : en sélectionnant les icônes dans la fenêtre ou en utilisant le menu Structure. Les + icônes de - l’arborescence agissent comme elles le font dans la fenêtre du projet C++.

Le menu Arborescence contient quatre commandes :

Commande de menu Descriptif
Développer un niveau Développe l’élément actuellement sélectionné au niveau suivant.
Développer une branche Développe entièrement l’élément actuellement sélectionné.
Développer tout Développe entièrement tous les éléments de la fenêtre.
Collapse Réduit entièrement l’élément actuellement sélectionné.

Conseil / Astuce

Si vous développez un processus, vous voyez tous les threads que le processus possède. Si vous développez un thread, vous voyez une liste de toutes les fenêtres qu’il possède.

Pour développer ou réduire les arbres Spy++ :

  1. Mettez en surbrillance l’un des éléments de la vue windows, processus ou threads.

  2. Dans le menu Arborescence , choisissez l’une des commandes développer ou réduire.