Interface IUIAutomationTreeWalker (uiautomationclient.h)

Expõe propriedades e métodos que Automação da Interface do Usuário aplicativos cliente usam para exibir e navegar pelos elementos Automação da Interface do Usuário na área de trabalho.

Herança

A interface IUIAutomationTreeWalker herda da interface IUnknown . IUIAutomationTreeWalker também tem estes tipos de membros:

Métodos

A interface IUIAutomationTreeWalker tem esses métodos.

 
IUIAutomationTreeWalker::get_Condition

Recupera a condição que define a exibição da árvore Automação da Interface do Usuário.
IUIAutomationTreeWalker::GetFirstChildElement

Recupera o primeiro elemento filho do elemento Automação da Interface do Usuário especificado.
IUIAutomationTreeWalker::GetFirstChildElementBuildCache

Recupera o primeiro elemento filho do elemento Automação da Interface do Usuário especificado e armazena em cache propriedades e padrões de controle.
IUIAutomationTreeWalker::GetLastChildElement

Recupera o último elemento filho do elemento Automação da Interface do Usuário especificado.
IUIAutomationTreeWalker::GetLastChildElementBuildCache

Recupera o último elemento filho do elemento Automação da Interface do Usuário especificado e armazena em cache propriedades e padrões de controle.
IUIAutomationTreeWalker::GetNextSiblingElement

Recupera o próximo elemento irmão do elemento Automação da Interface do Usuário especificado.
IUIAutomationTreeWalker::GetNextSiblingElementBuildCache

Recupera o próximo elemento irmão do elemento Automação da Interface do Usuário especificado e armazena em cache propriedades e padrões de controle.
IUIAutomationTreeWalker::GetParentElement

Recupera o elemento pai do elemento Automação da Interface do Usuário especificado.
IUIAutomationTreeWalker::GetParentElementBuildCache

Recupera o elemento pai do elemento Automação da Interface do Usuário especificado e armazena em cache propriedades e padrões de controle.
IUIAutomationTreeWalker::GetPreviousSiblingElement

Recupera o elemento irmão anterior do elemento Automação da Interface do Usuário especificado.
IUIAutomationTreeWalker::GetPreviousSiblingElementBuildCache

Recupera o elemento irmão anterior do elemento Automação da Interface do Usuário especificado e armazena em cache propriedades e padrões de controle.
IUIAutomationTreeWalker::NormalizeElement

Recupera o elemento ancestral mais próximo do elemento microsoft Automação da Interface do Usuário especificado no modo de exibição de árvore.
IUIAutomationTreeWalker::NormalizeElementBuildCache

Recupera o elemento ancestral mais próximo do elemento microsoft Automação da Interface do Usuário especificado no modo de exibição de árvore, pré-busca as propriedades solicitadas e os padrões de controle e armazena os itens pré-buscados no cache.

Comentários

Automação da Interface do Usuário clientes exibem os elementos na área de trabalho como um conjunto de objetos IUIAutomation organizados em uma estrutura de árvore. Usando a interface IUIAutomationTreeWalker , um aplicativo cliente pode navegar selecionando uma exibição da árvore e passando de um elemento para outro em uma direção especificada usando métodos como GetFirstChildElement e GetNextSiblingElement.

Navegar na árvore usando IUIAutomationTreeWalker pode resultar em chamadas entre processos e não é tão eficiente quanto localizar um elemento usando os métodos IUIAutomationElement::FindAll ou IUIAutomationElement::FindFirst .

Se o aplicativo cliente tentar encontrar elementos em sua própria interface do usuário, você deverá fazer todas as chamadas Automação da Interface do Usuário em um thread separado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista, Windows XP com SP3 e Atualização de Plataforma para Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008, Windows Server 2003 com SP2 e Atualização de Plataforma para Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho uiautomationclient.h (inclua UIAutomation.h)

Confira também

CreateTreeWalker

interfaces de elemento Automação da Interface do Usuário para clientes