Compartilhar via


Usando Spy++

Você pode usar o Spy++ para executar as tarefas a seguir.

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

Visões do Spy++

Quando o Spy++ é iniciado, ele é aberto no modo de exibição do Windows, uma exibição de árvore de todas as janelas e controles disponíveis em seu computador. Essa janela raiz é legendada windows 1. Também há outras três exibições do Spy++ disponíveis:

  • Exibição de mensagens
  • Visualização de Processos
  • Exibição de threads

Você pode exibir a visualização desejada no menu Espião.

Exibição de mensagens

Você pode escolher as janelas e os tipos de mensagem mostrados em uma janela de exibição Mensagens.

Para obter mais informações sobre como usar o modo de exibição Mensagens, consulte Usando o modo de exibição Mensagens

Visão de processos

A exibição Processos exibe uma árvore de todos os processos ativos em seu sistema. A ID do processo e o nome do módulo são mostrados. Use a exibição Processos se você quiser examinar um processo de sistema específico, que geralmente corresponde a um programa em execução. Os processos são identificados por nomes de módulo, ou são designados como processos de sistema.

O Microsoft Windows dá suporte a vários processos. Cada processo pode ter um ou mais threads e cada thread pode ter uma ou mais janelas de nível superior associadas. Cada janela de nível superior pode ter uma série de janelas. Um + símbolo indica que um nível é colapsado. A visualização compactada consiste em uma linha por processo. Selecione o + símbolo para expandir o nível.

Use a exibição Processos se você quiser examinar um processo de sistema específico, que geralmente corresponde a um programa em execução. Os processos são identificados por nomes de módulo ou são designados como processos de sistema. Para encontrar um processo, recolher a árvore e pesquisar a lista.

Para obter informações sobre como pesquisar um processo, consulte Pesquisar um processo no modo de exibição Processos.

Exibição de threads

O modo de exibição Threads é uma listagem simples de todos os threads associados às janelas em seu sistema. A ID do Thread e o nome do módulo para cada thread são mostrados. Os processos não estão incluídos, mas você pode facilmente encontrar o processo que possui um thread selecionado.

Para obter informações sobre como pesquisar um thread, consulte Pesquisar um thread no modo de exibição Threads.

Atualizar o modo de exibição

Spy++ tira um instantâneo das tabelas do sistema e atualiza um modo de exibição com base nessas informações. É importante que você atualize periodicamente as visões do sistema. Se você tiver uma exibição Spy++ aberta e não tiver atualizado a exibição, não verá esses processos, threads e janelas criados posteriormente. Além disso, você pode ver itens que não existem mais. O comando Atualizar está disponível para todos os modos de exibição, exceto o modo de exibição Mensagens.

Para atualizar o modo de exibição ativo no momento:

  • Selecione Atualizar no menu Janela ou escolha o botão Atualizar na barra de ferramentas.

Alterar fontes

Você pode alterar a fonte, o estilo da fonte e o tamanho da fonte para janelas Spy++.

Para alterar as opções de fonte:

  1. No menu Exibir , selecione Fonte.

  2. Escolha uma fonte, um estilo de fonte e um tamanho de fonte.

  3. Selecione OK.

    A seleção de Salvar Fonte como Padrão faz com que todas as janelas futuras do Spy++ usem essa fonte.

Expandir e recolher árvores Spy++

Você pode expandir e recolher as visualizações de janelas, processos e threads usando dois métodos: clicando nos ícones da janela ou usando o menu Árvore. Os ícones + e - na árvore agem como fazem na janela do projeto C++.

O menu Árvore contém quatro comandos:

Comando de menu Description
Expandir um nível Expande o item selecionado no momento para o próximo nível.
Expandir ramificação Expande totalmente o item selecionado no momento.
Expandir tudo Expande totalmente todos os itens na janela.
Recolher Recolhe totalmente o item selecionado no momento.

Dica

Se você expandir um processo, verá todos os threads que o processo possui. Se você expandir um thread, verá uma lista de todas as janelas que ele possui.

Para expandir ou recolher árvores Spy++:

  1. Realce um dos itens na exibição de janelas, processos ou threads.

  2. No menu Árvore , escolha um dos comandos expandir ou recolher.