Compartilhar via


Cabeçalho uiautomationclient.h

Esse cabeçalho é usado pelos Recursos de Acessibilidade do Windows. Para obter mais informações, consulte:

uiautomationclient.h contém as seguintes interfaces de programação:

Interfaces

 
IUIAutomation

Expõe métodos que permitem que aplicativos cliente da Automação da Interface do Usuário da Microsoft descubram, acessem e filtrem elementos de Automação da Interface do Usuário.
IUIAutomation2

Estende a interface IUIAutomation para expor métodos adicionais para controlar a funcionalidade de Automação da Interface do Usuário da Microsoft.
IUIAutomation3

Estende a interface IUIAutomation2 para expor métodos adicionais para controlar a funcionalidade de Automação da Interface do Usuário da Microsoft.
IUIAutomation4

Estende a interface IUIAutomation3 para expor métodos adicionais para controlar a funcionalidade de Automação da Interface do Usuário da Microsoft.
IUIAutomation5

Estende a interface IUIAutomation4 para expor métodos adicionais para controlar a funcionalidade de Automação da Interface do Usuário da Microsoft.
IUIAutomation6

Estende a interface IUIAutomation5 para expor métodos adicionais para controlar a funcionalidade de Automação da Interface do Usuário da Microsoft.
IUIAutomationActiveTextPositionChangedEventHandler

Expõe um método para manipular eventos de Automação da Interface do Usuário da Microsoft que ocorrem quando a posição de texto ativo é alterada.
IUIAutomationAndCondition

Expõe propriedades e métodos que os aplicativos cliente da Automação da Interface do Usuário da Microsoft podem usar para recuperar informações sobre uma condição de propriedade baseada em AND.
IUIAutomationAnnotationPattern

Fornece acesso às propriedades de uma anotação em um documento.
IUIAutomationBoolCondition

Representa uma condição que pode ser TRUE (seleciona todos os elementos) ou FALSE (não seleciona nenhum elemento).
IUIAutomationCacheRequest

Expõe propriedades e métodos de uma solicitação de cache. Os aplicativos cliente usam essa interface para especificar as propriedades e os padrões de controle a serem armazenados em cache quando um elemento de Automação da Interface do Usuário da Microsoft é obtido.
IUIAutomationChangesEventHandler

Expõe um método para manipular um ou mais eventos de alteração da Automação da Interface do Usuário da Microsoft.
IUIAutomationCondition

Essa é a interface primária para condições usadas na filtragem ao pesquisar elementos na árvore de Automação da Interface do Usuário.
IUIAutomationCustomNavigationPattern

Expõe um método para dar suporte ao acesso por um cliente de Automação da Interface do Usuário da Microsoft a controles que dão suporte a uma ordem de navegação personalizada.
IUIAutomationDockPattern

Fornece acesso a um controle que permite que elementos filho sejam organizados horizontal e verticalmente, em relação uns aos outros.
IUIAutomationDragPattern

Fornece acesso a informações expostas por um provedor de Automação da Interface do Usuário para um elemento que pode ser arrastado como parte de uma operação de arrastar e soltar.
IUIAutomationDropTargetPattern

Fornece acesso a informações de arrastar e soltar expostas por um provedor de Automação da Interface do Usuário da Microsoft para um elemento que pode ser o destino de soltar de uma operação de arrastar e soltar.
IUIAutomationElement

Expõe métodos e propriedades para um elemento de Automação da Interface do Usuário, que representa um item de interface do usuário.
IUIAutomationElement2

Estende a interface IUIAutomationElement.
IUIAutomationElement3

Estende a interface IUIAutomationElement2.
IUIAutomationElement4

Estende a interface IUIAutomationElement3.
IUIAutomationElement5

Estende a interface IUIAutomationElement4 para fornecer acesso aos dados de ponto de referência atuais e armazenados em cache.
IUIAutomationElement6

Estende a interface IUIAutomationElement5 para fornecer acesso às descrições completas atuais e armazenadas em cache.
IUIAutomationElement7

Estende a interface IUIAutomationElement6.
IUIAutomationElement8

Estende a interface IUIAutomationElement7.
IUIAutomationElement9

Estende a interface IUIAutomationElement8.
IUIAutomationElementArray

Representa uma coleção de elementos de Automação da Interface do Usuário.
IUIAutomationEventHandler

Expõe um método para manipular eventos da Automação da Interface do Usuário da Microsoft.
IUIAutomationEventHandlerGroup

Expõe métodos para adicionar um ou mais eventos a uma coleção para registro em massa por meio dos métodos CreateEventHandlerGroup e AddEventHandlerGroup definidos em IUIAutomation6.
IUIAutomationExpandCollapsePattern

Fornece acesso a um controle que pode expandir visualmente para exibir conteúdo e recolher para ocultar o conteúdo.
IUIAutomationFocusChangedEventHandler

Expõe um método para manipular eventos gerados quando o foco do teclado é movido para outro elemento de Automação da Interface do Usuário.
IUIAutomationGridItemPattern

Fornece acesso a um controle filho em um contêiner de estilo de grade que dá suporte à interface IUIAutomationGridPattern.
IUIAutomationGridPattern

Fornece acesso a um controle que atua como um contêiner para uma coleção de controles filho organizados em um sistema de coordenadas lógicas bidimensionais que podem ser percorridos por linha e coluna.
IUIAutomationInvokePattern

Expõe um método que permite que um aplicativo cliente invoque a ação de um controle (normalmente um botão).
IUIAutomationItemContainerPattern

Expõe um método que recupera um item de um contêiner, como uma lista virtual.
IUIAutomationLegacyIAccessiblePattern

Expõe métodos e propriedades que permitem que os clientes da Automação da Interface do Usuário da Microsoft recuperem informações de interface do usuário de servidores MSAA (Microsoft Active Accessibility).
IUIAutomationMultipleViewPattern

Fornece acesso a um controle que pode alternar entre várias representações das mesmas informações ou conjunto de controles filho.
IUIAutomationNotCondition

Representa uma condição que é o negativo de outra condição.
IUIAutomationNotificationEventHandler

Expõe um método para manipular eventos de notificação da Automação da Interface do Usuário da Microsoft.
IUIAutomationObjectModelPattern

Fornece acesso ao modelo de objeto subjacente implementado por um controle ou aplicativo. (IUIAutomationObjectModelPattern)
IUIAutomationOrCondition

Representa uma condição composta por várias condições, pelo menos uma das quais deve ser verdadeira.
IUIAutomationPropertyChangedEventHandler

Expõe um método para manipular eventos da Automação da Interface do Usuário da Microsoft que ocorrem quando uma propriedade é alterada.
IUIAutomationPropertyCondition

Representa uma condição com base em um valor de propriedade que é usado para localizar elementos de Automação da Interface do Usuário.
IUIAutomationProxyFactory

Expõe propriedades e métodos de um objeto que cria um provedor de Automação da Interface do Usuário da Microsoft para elementos de interface do usuário que não têm suporte nativo para Automação da Interface do Usuário. Essa interface é implementada por proxies.
IUIAutomationProxyFactoryEntry

Representa uma fábrica de proxy na tabela mantida pela Automação da Interface do Usuário da Microsoft e expõe propriedades e métodos que podem ser usados por aplicativos cliente para interagir com objetos IUIAutomationProxyFactory.
IUIAutomationProxyFactoryMapping

Expõe propriedades e métodos para uma tabela de fábricas de proxy. Cada entrada de tabela é representada por uma interface IUIAutomationProxyFactoryEntry. As entradas estão na ordem em que o sistema tentará usar os proxies.
IUIAutomationRangeValuePattern

Fornece acesso a um controle que apresenta um intervalo de valores.
IUIAutomationScrollItemPattern

Expõe um método que permite que um item em um modo de exibição rolável seja colocado em uma parte visível da exibição.
IUIAutomationScrollPattern

Fornece acesso a um controle que atua como um contêiner rolável para uma coleção de elementos filho.
IUIAutomationSelectionItemPattern

Fornece acesso aos itens filho selecionáveis de um controle de contêiner que dá suporte a IUIAutomationSelectionPattern.
IUIAutomationSelectionPattern

Fornece acesso a um controle que contém itens filho selecionáveis. Os filhos desse elemento dão suporte a IUIAutomationSelectionItemPattern.
IUIAutomationSelectionPattern2

Estende a interface IUIAutomationSelectionPattern para fornecer informações sobre os itens selecionados.
IUIAutomationSpreadsheetItemPattern

Permite que um aplicativo cliente recupere informações sobre um item (célula) em uma planilha.
IUIAutomationSpreadsheetPattern

Permite que um aplicativo cliente acesse os itens (células) em uma planilha.
IUIAutomationStructureChangedEventHandler

Expõe um método para manipular eventos que ocorrem quando a estrutura de árvore da Automação da Interface do Usuário da Microsoft é alterada.
IUIAutomationStylesPattern

Permite que os clientes da Automação da Interface do Usuário da Microsoft recuperem os estilos visuais associados a um elemento em um documento.
IUIAutomationSynchronizedInputPattern

Fornece acesso à entrada de teclado ou mouse de um controle.
IUIAutomationTableItemPattern

Fornece acesso a um elemento filho em um contêiner que dá suporte a IUIAutomationTablePattern.
IUIAutomationTablePattern

Fornece acesso a um controle que atua como um contêiner para uma coleção de elementos filho.
IUIAutomationTextChildPattern

Fornece acesso a um controle baseado em texto (ou um objeto inserido em texto) que é filho ou descendente de outro controle baseado em texto.
IUIAutomationTextEditPattern

Fornece acesso a um controle que modifica o texto, por exemplo, um controle que executa correção automática ou permite a composição de entrada através de um IME (Editor de Método de Entrada).
IUIAutomationTextEditTextChangedEventHandler

Expõe um método para manipular eventos que ocorrem quando a Automação da Interface do Usuário da Microsoft relata um evento alterado por texto de controles de edição de texto.
IUIAutomationTextPattern

Fornece acesso a um controle que contém texto.
IUIAutomationTextPattern2

Estende a interface IUIAutomationTextPattern.
IUIAutomationTextRange

Fornece acesso a um intervalo de texto contínuo em um contêiner que dá suporte à interface IUIAutomationTextPattern. Os aplicativos cliente podem usar a interface IUIAutomationTextRange para selecionar, comparar e recuperar objetos inseridos do intervalo de texto.
IUIAutomationTextRange2

Estende a interface IUIAutomationTextRange para permitir que os clientes da Automação da Interface do Usuário da Microsoft invoquem programaticamente menus de contexto.
IUIAutomationTextRange3

Estende a interface IUIAutomationTextRange2 para dar suporte a acesso mais rápido aos dados de rich text subjacentes em um intervalo de texto.
IUIAutomationTextRangeArray

Representa uma coleção de objetos IUIAutomationTextRange.
IUIAutomationTogglePattern

Fornece acesso a um controle que pode percorrer um conjunto de estados e manter um estado depois de definido.
IUIAutomationTransformPattern

Fornece acesso a um controle que pode ser movido, redimensionado ou girado.
IUIAutomationTransformPattern2

Estende a interface IUIAutomationTransformPattern para permitir que os clientes da Automação da Interface do Usuário da Microsoft acessem programaticamente a funcionalidade de zoom do visor de um controle.
IUIAutomationTreeWalker

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

Fornece acesso a um controle que contém um valor que não abrange um intervalo e que pode ser representado como uma cadeia de caracteres.
IUIAutomationVirtualizedItemPattern

Representa um item virtualizado, que é um item representado por um elemento de automação de espaço reservado na árvore de Automação da Interface do Usuário da Microsoft.
IUIAutomationWindowPattern

Fornece acesso à funcionalidade fundamental de uma janela.

Estruturas

 
Extendedproperty

Contém informações sobre uma propriedade estendida.

Enumerações

 
Automationelementmode

A enumeração AutomationElementMode (uiautomationclient.h) contém valores que especificam o tipo de referência a ser usado ao retornar elementos de Automação da Interface do Usuário.
CoalesceEventsOptions

Contém valores possíveis para a propriedade CoalesceEvents, que indica se um cliente de tecnologia acessível recebe todos os eventos ou um subconjunto em que eventos duplicados são detectados e filtrados.
ConnectionRecoveryBehaviorOptions

Contém valores possíveis para a propriedade ConnectionRecoveryBehavior, que indica se um cliente de tecnologia acessível ajusta os tempos limite de solicitação do provedor quando o provedor não responde.
PropertyConditionFlags

A enumeração PropertyConditionFlags (uiautomationclient.h) contém valores usados na criação de condições de propriedade.
Treescope

A enumeração TreeScope (uiautomationclient.h) contém valores que especificam o escopo de várias operações na árvore de Automação da Interface do Usuário da Microsoft.
TreeTraversalOptions

A enumeração TreeTraversalOptions (uiautomationclient.h) define valores que podem ser usados para personalizar a ordem de navegação de árvore.