Présentation de Spy++

Spy++ (SPYXX.EXE) est un utilitaire basé sur Win32 qui vous donne une vue graphique des processus, threads, fenêtres et messages de fenêtre du système. Spy++ vous permet d’effectuer les tâches suivantes :

  • Afficher une arborescence graphique des relations entre les objets système. Il s’agit notamment de la vue Processus, de la vue Threads et de la vue Fenêtres.

  • Rechercher des fenêtres, threads, processus, ou messagesspécifiés.

  • Afficher les propriétés des fenêtres, threads, processusou messagessélectionnés.

  • Sélectionne une fenêtre, un thread, un processus ou un message directement dans la vue.

  • Utilisez l’ Outil Recherche pour sélectionner une fenêtre grâce au positionnement du pointeur de la souris.

  • Définir l’options de message à l’aide de paramètres de sélection de journaux de messages complexes.

    Spy++ propose une barre d’outils et des liens hypertexte pour vous aider à travailler plus rapidement. Il offre é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, Spy++ vous permet d’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 de commandes fréquemment utilisées. Les commandes affichées dépendent de l’emplacement 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, un clic sur Surbrillance dans le menu contextuel fait clignoter la bordure de la fenêtre sélectionnée pour que vous puissiez l’identifier facilement.

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

Remarque

Il existe deux autres utilitaires qui ressemblent à Spy++ : PView, qui affiche des détails sur les processus et les threads, et DDESPY. EXE, qui vous permet d’analyser les messages DDE (Dynamic Data Exchange).

Systèmes d’exploitation 64 bits

Il existe deux versions de Spy++. La première, nommée Spy++ (spyxx.exe), est conçue pour afficher les messages envoyés à une fenêtre qui s’exécute dans un processus 32 bits. Par exemple, Visual Studio s’exécute dans un processus 32 bits. Ainsi, 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 consiste à s’exécuter dans un processus 32 bits, cette première version de Spy++ est celle qui est disponible dans le menu Outils de Visual Studio, si les composants requis sont installés.

La deuxième version, nommée Spy++ (64 bits) (spyxx_amd64.exe), est conçue pour afficher les messages envoyés à 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. Ainsi, vous pouvez utiliser Spy++ (64 bits) pour afficher les messages envoyés au Bloc-notes. Spy++ (64 bits) se trouve généralement dans

..\Dossier d’installation de 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.

Remarque

Bien que le nom de fichier Spy++ (64 bits) contienne amd, il s’exécute sur n’importe quel système d’exploitation Windows x64.