Compartilhar via


Introdução a Spy++

O Spy++ (SPYXX.EXE) é um utilitário baseado em Win32 que fornece uma exibição gráfica dos processos, threads, janelas e mensagens de janela do sistema. O Spy++ permite executar as seguintes tarefas:

  • Exibir uma árvore gráfica de relações entre objetos do sistema. Isso inclui a exibição Processos, a exibição Threads e a exibição Janelas.

  • Pesquise janelas, threads, processos ou mensagens especificados.

  • Exibir as propriedades das janelas, threads, processos ou mensagens selecionados.

  • Selecionar uma janela, thread, processo ou mensagem diretamente no modo de exibição.

  • Usar a Ferramenta Descobridora para selecionar uma janela pelo posicionamento do ponteiro do mouse.

  • Definir a opção de mensagem usando parâmetros complexos de seleção de log de mensagens.

    O Spy++ tem uma barra de ferramentas e hiperlinks que ajudam você a trabalhar mais rápido. Também fornece um comando Atualizar para atualizar o modo de exibição ativo, uma Ferramenta Descobridora de Janelas para facilitar a espionagem e uma caixa de diálogo Fonte para personalizar janelas de exibição. Além disso, o Spy++ permite salvar e restaurar as preferências do usuário.

    Em várias janelas do Spy++, é possível clicar com o botão direito do mouse para exibir um menu de atalho de comandos usados com frequência. Os comandos exibidos dependem de onde está o ponteiro. Por exemplo, se você clicar com o botão direito do mouse em uma entrada no modo de exibição Janela e a janela selecionada ficar visível, ao clicar em Realçar no menu de atalho fará que a borda da janela selecionada seja exibida para que possa ser localizada mais fácil.

Para instalar os componentes necessários para o Spy++, consulte Iniciar o Spy++.

Observação

Há dois outros utilitários que se assemelham a Spy++: PView, que mostra detalhes sobre processos e threads e DDESPY.EXE, que permite monitorar mensagens DDE (Troca de Dados Dinâmicos).

Sistemas operacionais de 64 bits

Há duas versões de Spy++. A primeira versão, chamada Spy++ (spyxx.exe), foi feita para exibir mensagens enviadas a uma janela em execução em um processo de 32 bits. Por exemplo, o Visual Studio é executado em um processo de 32 bits. Portanto, é possível usar o Spy++ para exibir mensagens enviadas para o Gerenciador de Soluções. Como a configuração padrão para a maioria das compilações no Visual Studio serve para um processo de 32 bits, essa primeira versão do Spy++ é a que está disponível no menu Ferramentas no Visual Studio, se os componentes necessários estiverem instalados.

A segunda versão, chamada Spy++ (64 bits) (spyxx_amd64.exe), foi feita para exibir mensagens enviadas a uma janela em execução em um processo de 64 bits. Por exemplo, em um sistema operacional de 64 bits, o Bloco de Notas é executado em um processo de 64 bits. Portanto, você pode usar Spy++ (64 bits) para exibir mensagens enviadas ao Bloco de Notas. Spy++ (64 bits) normalmente está localizado em

.. \Pasta de instalação do Visual Studio\Common7\Tools\spyxx_amd64.exe.

Você pode executar qualquer versão do Spy++ diretamente na linha de comando.

Observação

Embora o nome do arquivo Spy++ (64 bits) contenha amd, ele é executado em qualquer sistema operacional Windows x64.