Tarefas de espião UI
Esta seção explica como executar comuns UI Spy tarefas.
Este tópico contém as seguintes seções.
- Exibir a árvore de automação da interface do usuário
- Verifique se as informações de propriedade
- Usar padrões de controle
- Monitorar eventos
- Trabalhar com instantâneos
- Tópicos relacionados
Exibir a árvore de automação da interface do usuário
Quando você iniciar o UI Spy, o Modo de exibição do controle da UI Automation árvore é exibida. Você pode acessar outros modos de exibição (conteúdo ou Raw) da UI Automation da árvore da Exibir menu. Para obter mais informações sobre modos de exibição do UI Automation árvore, consulte Visão geral da árvore de automação de interface do usuário.
Para exibir um determinado UI item e seus descendentes na UI Automation árvore, selecione o UI item no respectivo Exibir painel e clique em CTRL + >, ou o botão direito do mouse e selecione Escopo para o elemento. O UI item e seus descendentes são exibidos na Exibir painel e propriedades do item realçado aparecem na Propriedades painel. Para atualizar o total UI Automation árvore, cancele a seleção de o escopo para o elemento. Para atualizar toda a árvore, pressione F5.
Se tiver implementado um UI Automation provedor para um UI item e você implementou adequadamente a navegação, ou se você estiver usando um controle com suporte para automação de interface do usuário como, por exemplo, comctl32, o UI item é exibido no nível correto dentro do UI Automation árvore. Por exemplo, a navegação para uma caixa de diálogo inclui um controle de edição foi corretamente implementada se a UI Automation árvore para o controle mostra o controle de edição como um nó filho abaixo da caixa de diálogo.
Verifique se as informações de propriedade
Quando você iniciar o UI Spy, o Propriedades painel é exibido no lado direito da janela principal. Para configurar quais UI Automation propriedades são exibidas, abra o Exibir menu e selecione Configurar propriedades de. O A seleção de propriedades janela é aberta e permite que você configure a lista de propriedades que aparecem no Propriedades painel. Se tiver implementado um UI Automation provedor, ou se você estiver usando um controle com suporte para automação de interface do usuário como, por exemplo, comctl32, UI Spy exibe o UI Automation Propriedades.
Usar padrões de controle
UI Automationpadrões de controle oferecem uma maneira de categorizar e expor a funcionalidade de um controle independente do tipo de controle ou a aparência do controle. Por exemplo, use o padrão de controle de Invoke para controles que podem ser chamados (como botões) e o padrão de controle de rolagem para controles que têm barras de rolagem (como, por exemplo, caixas de listagem, modos de exibição de lista ou caixas de combinação). Quando um provedor de automação da interface do usuário implementa uma dessas interfaces padrão de controle, clientes de automação da interface do usuário pode usar classes correspondentes para manipular programaticamente o UI item. For more information on control patterns, see Visão Geral de Padrões de Controle de Automação de Interface de Usuário.
UI Spypermite que você use classes de controle padrão para manipular os itens de interface do usuário. Você pode escolher de uma lista de padrões de controle implementada, escolha um método de uma classe de controle padrão e especificar parâmetros para o método. UI Spychama o método e exibe qualquer saída de saída janela.
Monitorar eventos
UI SpyExibe UI Automation eventos. Como os aplicativos geram eventos, UI Spy lida com eles e os exibe na janela Saída. Você pode escolher os eventos que você deseja monitorar e especifique quando iniciar e parar a monitoração de eventos.
Trabalhar com instantâneos
UI Spypermite que você defina um instantâneo da UI e salvar UI Automation informações para esse instantâneo para um XML arquivo. Você pode salvar as informações a partir de um ponto especificado ou o diretório raiz.
Observação
Salvar todas as informações a partir de UI Automation árvore da raiz pode ser demorado.
Se você tiver salvo anteriormente um instantâneo, você pode carregar desse snapshot e UI Spy exibe uma versão bitmap a UI Automation árvore. Os valores de propriedade são exibidos o Propriedades janela.