Interface IUIAutomation (uiautomationclient.h)
Expõe métodos que permitem que os aplicativos cliente do Microsoft Automação da Interface do Usuário descubram, acessem e filtrem elementos Automação da Interface do Usuário. Automação da Interface do Usuário expõe todos os elementos do Automação da Interface do Usuário como um objeto representado pela interface IUIAutomation. Os membros dessa interface não são específicos para um elemento específico.
Herança
A interface IUIAutomation herda da interface IUnknown . IUIAutomation também tem estes tipos de membros:
Métodos
A interface IUIAutomation tem esses métodos.
IUIAutomation::AddAutomationEventHandler Registra um método que manipula eventos do Microsoft Automação da Interface do Usuário. Observação Antes de implementar um manipulador de eventos, você deve estar familiarizado com os problemas de threading descritos em Noções básicas sobre problemas de threading. |
IUIAutomation::AddFocusChangedEventHandler Registra um método que manipula eventos com foco alterado. Observação Antes de implementar um manipulador de eventos, você deve estar familiarizado com os problemas de threading descritos em Noções básicas sobre problemas de threading. |
IUIAutomation::AddPropertyChangedEventHandler Registra um método que manipula e matriz de eventos alterados por propriedade. |
IUIAutomation::AddPropertyChangedEventHandlerNativeArray Registra um método que manipula uma matriz nativa de eventos alterados por propriedade. |
IUIAutomation::AddStructureChangedEventHandler Registra um método que manipula eventos alterados por estrutura. Observação Antes de implementar um manipulador de eventos, você deve estar familiarizado com os problemas de threading descritos em Noções básicas sobre problemas de threading. |
IUIAutomation::CheckNotSupported Verifica um VARIANT fornecido para ver se ele contém o identificador Sem Suporte. |
IUIAutomation::CompareElements Compara dois elementos Automação da Interface do Usuário para determinar se eles representam o mesmo elemento de interface do usuário subjacente. |
IUIAutomation::CompareRuntimeIds Compara duas matrizes de inteiros que contêm IDs (identificadores de tempo de execução) para determinar se seu conteúdo é o mesmo e eles pertencem ao mesmo elemento de interface do usuário. |
IUIAutomation::CreateAndCondition Cria uma condição que seleciona elementos que correspondem a ambas as condições. |
IUIAutomation::CreateAndConditionFromArray Cria uma condição que seleciona elementos com base em várias condições, todas elas devem ser verdadeiras. |
IUIAutomation::CreateAndConditionFromNativeArray Cria uma condição que seleciona elementos de uma matriz nativa, com base em várias condições que devem ser todas verdadeiras. |
IUIAutomation::CreateCacheRequest Cria uma solicitação de cache. |
IUIAutomation::CreateFalseCondition Cria uma condição que é sempre falsa. |
IUIAutomation::CreateNotCondition Cria uma condição que é o negativo de uma condição especificada. |
IUIAutomation::CreateOrCondition Cria uma combinação de duas condições em que uma correspondência existe se uma das condições for verdadeira. |
IUIAutomation::CreateOrConditionFromArray Cria uma combinação de duas ou mais condições em que uma correspondência existe se qualquer uma das condições for verdadeira. |
IUIAutomation::CreateOrConditionFromNativeArray Cria uma combinação de duas ou mais condições em que uma correspondência existe se qualquer uma das condições for verdadeira. |
IUIAutomation::CreatePropertyCondition Cria uma condição que seleciona elementos que têm uma propriedade com o valor especificado. |
IUIAutomation::CreatePropertyConditionEx Cria uma condição que seleciona elementos que têm uma propriedade com o valor especificado, usando sinalizadores opcionais. |
IUIAutomation::CreateProxyFactoryEntry Cria uma nova instância de um objeto de fábrica de proxy. |
IUIAutomation::CreateTreeWalker Recupera um objeto de andador de árvore que pode ser usado para percorrer a árvore do Microsoft Automação da Interface do Usuário. |
IUIAutomation::CreateTrueCondition Recupera uma condição predefinida que seleciona todos os elementos. |
IUIAutomation::ElementFromHandle Recupera um elemento Automação da Interface do Usuário para a janela especificada. |
IUIAutomation::ElementFromHandleBuildCache Recupera um elemento Automação da Interface do Usuário para a janela especificada, pré-busca as propriedades solicitadas e os padrões de controle e armazena os itens pré-buscados no cache. |
IUIAutomation::ElementFromIAccessible Recupera um elemento Automação da Interface do Usuário para o objeto acessível especificado de um servidor microsoft active accessibility. |
IUIAutomation::ElementFromIAccessibleBuildCache Recupera um elemento Automação da Interface do Usuário para o objeto acessível especificado de um servidor microsoft Active Accessibility, pré-busca as propriedades solicitadas e padrões de controle e armazena os itens pré-buscados no cache. |
IUIAutomation::ElementFromPoint Recupera o elemento Automação da Interface do Usuário no ponto especificado na área de trabalho. |
IUIAutomation::ElementFromPointBuildCache Recupera o elemento Automação da Interface do Usuário no ponto especificado na área de trabalho, pré-busca as propriedades solicitadas e os padrões de controle e armazena os itens pré-buscados no cache. |
IUIAutomation::get_ContentViewCondition Recupera uma interface IUIAutomationCondition predefinida que seleciona elementos de conteúdo. |
IUIAutomation::get_ContentViewWalker Recupera uma interface IUIAutomationTreeWalker usada para descobrir elementos de conteúdo. |
IUIAutomation::get_ControlViewCondition Recupera uma interface IUIAutomationCondition predefinida que seleciona elementos de controle. |
IUIAutomation::get_ControlViewWalker Recupera uma interface IUIAutomationTreeWalker usada para descobrir elementos de controle. |
IUIAutomation::get_ProxyFactoryMapping Recupera um objeto que representa o mapeamento de nomes de classe do Window e dados associados a fábricas de proxy individuais. |
IUIAutomation::get_RawViewCondition Recupera uma interface IUIAutomationCondition predefinida que seleciona todos os elementos da interface do usuário em uma exibição não filtrada. |
IUIAutomation::get_RawViewWalker Recupera um objeto de andador de árvore usado para percorrer uma exibição não filtrada da árvore do Microsoft Automação da Interface do Usuário. |
IUIAutomation::get_ReservedMixedAttributeValue Recupera um objeto de token estático que representa um atributo de texto que é um atributo misto. |
IUIAutomation::get_ReservedNotSupportedValue Recupera um objeto de token estático que representa uma propriedade ou atributo de texto que não tem suporte. |
IUIAutomation::GetFocusedElement Recupera o elemento Automação da Interface do Usuário que tem o foco de entrada. |
IUIAutomation::GetFocusedElementBuildCache Recupera o elemento Automação da Interface do Usuário que tem o foco de entrada, pré-busca as propriedades solicitadas e os padrões de controle e armazena os itens pré-buscados no cache. |
IUIAutomation::GetPatternProgrammaticName Recupera o nome programático registrado de um padrão de controle. |
IUIAutomation::GetPropertyProgrammaticName Recupera o nome programático registrado de uma propriedade. |
IUIAutomation::GetRootElement Recupera o elemento Automação da Interface do Usuário que representa a área de trabalho. |
IUIAutomation::GetRootElementBuildCache Recupera o elemento Automação da Interface do Usuário que representa a área de trabalho, pré-busca as propriedades solicitadas e os padrões de controle e armazena os itens pré-buscados no cache. |
IUIAutomation::IntNativeArrayToSafeArray Converte uma matriz de inteiros em um SAFEARRAY. |
IUIAutomation::IntSafeArrayToNativeArray Converte um SAFEARRAY de inteiros em uma matriz. |
IUIAutomation::P ollForPotentialSupportedPatterns Recupera os padrões de controle que podem ter suporte em um elemento Automação da Interface do Usuário. |
IUIAutomation::P ollForPotentialSupportedProperties Recupera as propriedades que podem ter suporte em um elemento Automação da Interface do Usuário. |
IUIAutomation::RectToVariant Cria uma VARIANT que contém as coordenadas de um retângulo. |
IUIAutomation::RemoveAllEventHandlers Remove todos os manipuladores de eventos do Microsoft Automação da Interface do Usuário registrados. |
IUIAutomation::RemoveAutomationEventHandler Remove o manipulador de eventos Automação da Interface do Usuário especificado. |
IUIAutomation::RemoveFocusChangedEventHandler Remove um manipulador de eventos com foco alterado. |
IUIAutomation::RemovePropertyChangedEventHandler Remove um manipulador de eventos com alteração de propriedade. |
IUIAutomation::RemoveStructureChangedEventHandler Remove um manipulador de eventos com alteração de estrutura. |
IUIAutomation::SafeArrayToRectNativeArray Converte um SAFEARRAY que contém coordenadas de retângulo em uma matriz do tipo RECT. |
IUIAutomation::VariantToRect Converte uma VARIANT que contém coordenadas de retângulo em um RECT. |
Comentários
Cada aplicativo cliente Automação da Interface do Usuário deve obter essa interface para um objeto CUIAutomation para obter acesso à funcionalidade de Automação da Interface do Usuário.
A função de exemplo a seguir cria um objeto CUIAutomation e obtém a interface IUIAutomation .
IUIAutomation *g_pAutomation;
BOOL InitializeUIAutomation()
{
CoInitialize(NULL);
HRESULT hr = CoCreateInstance(__uuidof(CUIAutomation), NULL, CLSCTX_INPROC_SERVER,
__uuidof(IUIAutomation), (void**)&g_pAutomation);
return (SUCCEEDED(hr));
}
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 (include UIAutomation.h) |
Confira também
interfaces de elemento Automação da Interface do Usuário para clientes