Partager via


Présentation de Spy++

Spy++ vous permet d'exécuter les tâches suivantes :

  • afficher une arborescence graphique décrivant les relations entre les objets système (avec notamment des processus, des threads et des fenêtres) ;

  • rechercher des fenêtres, threads, processus ou messages spécifiques ;

  • afficher les propriétés de fenêtres, threads, processus ou messages spécifiques ;

  • sélectionner une fenêtre, un thread, un processus ou un message directement dans la vue ;

  • utiliser l'outil Recherche pour sélectionner une fenêtre par positionnement du pointeur de la souris ;

  • définir les options des messages à l'aide des paramètres de sélection d'enregistrement de messages complexes.

Spy++ a une barre d'outils et des liens hypertexte pour vous aider à travailler plus vite. Il fournit également une commande Actualiser pour mettre à jour la vue active, un outil Recherche de fenêtres pour simplifier l'espionnage et une boîte de dialogue Police pour personnaliser les fenêtres d'affichage. En outre, avec Spy++ vous pouvez enregistrer et de restaurer les préférences de l'utilisateur.

Dans plusieurs fenêtres Spy++, vous pouvez cliquer avec le bouton droit pour afficher un menu contextuel des commandes fréquemment utilisées. Les commandes s'affichent en fonction de la position du pointeur. Par exemple, si vous cliquez avec le bouton droit sur une entrée dans la vue Fenêtre et que la fenêtre sélectionnée est visible, alors si vous cliquez sur Mettre en surbrillance dans le menu contextuel, la bordure de la fenêtre sélectionnée clignote pour la repérer plus facilement.

Notes

Il existe deux autres utilitaires qui ressemblent à Spy++ : PView, qui affiche des détails sur les processus et les threads, et DDESPY.EXE qui permet de contrôler les messages d'échange dynamique de données (DDE, Dynamic Data Exchange).

Systèmes d'exploitation 64 bits

Il existe deux versions de Spy++. La première version, appelée Spy++ (spyxx.exe), est conçue pour afficher les messages envoyés vers une fenêtre qui s'exécute dans un processus 32 bits. Par exemple, Visual Studio s'exécute dans un processus 32 bits. Par conséquent, vous pouvez utiliser Spy++ pour afficher les messages envoyés à l'Explorateur de solutions. Comme la configuration par défaut de la plupart des builds dans Visual Studio est d'être exécutés dans un processus 32 bits, cette première version Spy++ est celle qui est disponible dans le menu Outils de Visual Studio.

La deuxième version, appelée Spy++ (64 bits) (spyxx_amd64.exe), est conçue pour afficher les messages envoyés vers une fenêtre qui s'exécute dans un processus 64 bits. Par exemple, sur un système d'exploitation 64 bits, le Bloc-notes s'exécute dans un processus 64 bits. Par conséquent, vous pouvez utiliser Spy++ (64-bit) pour afficher les messages envoyés au Bloc-notes. Spy++ (64 bits) se trouve en général à l'emplacement suivant :

.. \Dossier d'installation Visual Studio\Common7\Tools\spyxx_amd64.exe.

Vous pouvez exécuter l'une ou l'autre version de Spy++ directement à partir de la ligne de commande.

Notes

Bien que le nom de fichier Spy++ (64 bits) contienne « amd », il s'exécute sur un système d'exploitation Windows x64.

Voir aussi

Référence

Utiliser Spy++

Autres ressources

Vues Spy++

Référence Spy++