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
interfaces de elemento Automação da Interface do Usuário para clientes