Compartilhar via


Apresentando Spy++

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 que você execute as seguintes tarefas:

  • Exiba uma árvore gráfica de relações entre objetos do sistema. Elas incluem a exibição Processos, o modo de exibição Threads e o modo de exibição do Windows.

  • Pesquise janelas, threads, processos ou mensagens especificados.

  • Exiba as propriedades de janelas, threads, processos ou mensagens selecionados.

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

  • Use a Ferramenta Finder para selecionar uma janela por posicionamento do ponteiro do mouse.

  • Defina 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 para ajudá-lo a trabalhar mais rapidamente. Ele também fornece um comando Atualizar para atualizar o modo de exibição ativo, uma Ferramenta de Localizador 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 que você salve e restaure as preferências do usuário.

    Em várias janelas do Spy++, você pode clicar com o botão direito do mouse para exibir um menu de atalho de comandos usados com frequência. Quais comandos são exibidos depende de onde o ponteiro está. 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 estiver visível, clicar em Realce no menu de atalho fará com que a borda da janela selecionada flash para que ela possa ser localizada com mais facilidade.

Para instalar os componentes necessários para Spy++, consulte Iniciar 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 (Dynamic Data Exchange).

Sistemas operacionais de 64 bits

Há duas versões do Spy++. A primeira versão, chamada Spy++ (spyxx.exe), foi projetada para exibir mensagens enviadas para uma janela que está em execução em um processo de 32 bits. Por exemplo, o Visual Studio é executado em um processo de 32 bits. Portanto, você pode usar Spy++ para exibir mensagens enviadas ao Gerenciador de Soluções. Como a configuração padrão para a maioria dos builds no Visual Studio é executar em 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 forem instalados.

A segunda versão, chamada Spy++ (64 bits) (spyxx_amd64.exe), foi projetada para exibir mensagens enviadas para 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 da linha de comando.

Observação

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