Partager via


en-tête uiautomationclient.h

Cet en-tête est utilisé par les fonctionnalités d’accessibilité Windows. Pour plus d'informations, consultez les pages suivantes :

uiautomationclient.h contient les interfaces de programmation suivantes :

Interfaces

 
IUIAutomation

Expose des méthodes qui permettent aux applications clientes Microsoft UI Automation de découvrir, d’accéder et de filtrer des éléments UI Automation.
IUIAutomation2

Étend l’interface IUIAutomation pour exposer des méthodes supplémentaires pour contrôler les fonctionnalités de Microsoft UI Automation.
IUIAutomation3

Étend l’interface IUIAutomation2 pour exposer des méthodes supplémentaires pour contrôler les fonctionnalités de Microsoft UI Automation.
IUIAutomation4

Étend l’interface IUIAutomation3 pour exposer des méthodes supplémentaires pour contrôler les fonctionnalités de Microsoft UI Automation.
IUIAutomation5

Étend l’interface IUIAutomation4 pour exposer des méthodes supplémentaires pour contrôler les fonctionnalités de Microsoft UI Automation.
IUIAutomation6

Étend l’interface IUIAutomation5 pour exposer des méthodes supplémentaires pour contrôler les fonctionnalités de Microsoft UI Automation.
IUIAutomationActiveTextPositionChangedEventHandler

Expose une méthode pour gérer les événements Microsoft UI Automation qui se produisent lorsque la position du texte actif change.
IUIAutomationAndCondition

Expose les propriétés et méthodes que les applications clientes Microsoft UI Automation peuvent utiliser pour récupérer des informations sur une condition de propriété basée sur AND.
IUIAutomationAnnotationPattern

Fournit l’accès aux propriétés d’une annotation dans un document.
IUIAutomationBoolCondition

Représente une condition qui peut être TRUE (sélectionne tous les éléments) ou FALSE (ne sélectionne aucun élément).
IUIAutomationCacheRequest

Expose les propriétés et les méthodes d’une demande de cache. Les applications clientes utilisent cette interface pour spécifier les propriétés et les modèles de contrôle à mettre en cache lors de l’obtention d’un élément Microsoft UI Automation.
IUIAutomationChangesEventHandler

Expose une méthode pour gérer un ou plusieurs événements de modification Microsoft UI Automation.
IUIAutomationCondition

Il s’agit de l’interface principale pour les conditions utilisées dans le filtrage lors de la recherche d’éléments dans l’arborescence UI Automation.
IUIAutomationCustomNavigationPattern

Expose une méthode pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui prennent en charge un ordre de navigation personnalisé.
IUIAutomationDockPattern

Fournit l’accès à un contrôle qui permet aux éléments enfants d’être organisés horizontalement et verticalement, les uns par rapport aux autres.
IUIAutomationDragPattern

Fournit l’accès aux informations exposées par un fournisseur UI Automation pour un élément qui peut être déplacé dans le cadre d’une opération de glisser-déplacer.
IUIAutomationDropTargetPattern

Fournit l’accès aux informations de glisser-déplacer exposées par un fournisseur Microsoft UI Automation pour un élément qui peut être la cible de déplacement d’une opération de glisser-déplacer.
IUIAutomationElement

Expose des méthodes et des propriétés pour un élément UI Automation, qui représente un élément d’interface utilisateur.
IUIAutomationElement2

Étend l’interface IUIAutomationElement.
IUIAutomationElement3

Étend l’interface IUIAutomationElement2.
IUIAutomationElement4

Étend l’interface IUIAutomationElement3.
IUIAutomationElement5

Étend l’interface IUIAutomationElement4 pour fournir l’accès aux données de repère actuelles et mises en cache.
IUIAutomationElement6

Étend l’interface IUIAutomationElement5 pour fournir l’accès aux descriptions complètes actuelles et mises en cache.
IUIAutomationElement7

Étend l’interface IUIAutomationElement6.
IUIAutomationElement8

Étend l’interface IUIAutomationElement7.
IUIAutomationElement9

Étend l’interface IUIAutomationElement8.
IUIAutomationElementArray

Représente une collection d’éléments UI Automation.
IUIAutomationEventHandler

Expose une méthode pour gérer les événements Microsoft UI Automation.
IUIAutomationEventHandlerGroup

Expose des méthodes permettant d’ajouter un ou plusieurs événements à une collection pour l’inscription en bloc via les méthodes CreateEventHandlerGroup et AddEventHandlerGroup définies dans IUIAutomation6.
IUIAutomationExpandCollapsePattern

Fournit l’accès à un contrôle qui peut se développer visuellement pour afficher du contenu et réduire pour masquer le contenu.
IUIAutomationFocusChangedEventHandler

Expose une méthode pour gérer les événements déclenchés lorsque le focus clavier se déplace vers un autre élément UI Automation.
IUIAutomationGridItemPattern

Fournit l’accès à un contrôle enfant dans un conteneur de style grille qui prend en charge l’interface IUIAutomationGridPattern.
IUIAutomationGridPattern

Fournit l’accès à un contrôle qui fait office de conteneur pour une collection de contrôles enfants organisés dans un système de coordonnées logiques à deux dimensions qui peut être parcouru par ligne et colonne.
IUIAutomationInvokePattern

Expose une méthode qui permet à une application cliente d’appeler l’action d’un contrôle (généralement un bouton).
IUIAutomationItemContainerPattern

Expose une méthode qui récupère un élément à partir d’un conteneur, telle qu’une liste virtuelle.
IUIAutomationLegacyIAccessiblePattern

Expose des méthodes et des propriétés qui permettent aux clients Microsoft UI Automation de récupérer des informations d’interface utilisateur à partir de serveurs Microsoft Active Accessibility (MSAA).
IUIAutomationMultipleViewPattern

Fournit l’accès à un contrôle qui peut basculer entre plusieurs représentations d’une même information ou d’un même ensemble de contrôles enfants.
IUIAutomationNotCondition

Représente une condition qui est le négatif d’une autre condition.
IUIAutomationNotificationEventHandler

Expose une méthode pour gérer les événements de notification Microsoft UI Automation.
IUIAutomationObjectModelPattern

Fournit l’accès au modèle objet sous-jacent implémenté par un contrôle ou une application. (IUIAutomationObjectModelPattern)
IUIAutomationOrCondition

Représente une condition composée de plusieurs conditions, dont au moins l’une doit être vraie.
IUIAutomationPropertyChangedEventHandler

Expose une méthode pour gérer les événements Microsoft UI Automation qui se produisent lorsqu’une propriété est modifiée.
IUIAutomationPropertyCondition

Représente une condition basée sur une valeur de propriété utilisée pour rechercher des éléments UI Automation.
IUIAutomationProxyFactory

Expose les propriétés et les méthodes d’un objet qui crée un fournisseur Microsoft UI Automation pour les éléments d’interface utilisateur qui n’ont pas de prise en charge native d’UI Automation. Cette interface est implémentée par des proxys.
IUIAutomationProxyFactoryEntry

Représente une fabrique de proxy dans la table gérée par Microsoft UI Automation et expose les propriétés et les méthodes qui peuvent être utilisées par les applications clientes pour interagir avec les objets IUIAutomationProxyFactory.
IUIAutomationProxyFactoryMapping

Expose les propriétés et méthodes d’une table de fabriques proxy. Chaque entrée de table est représentée par une interface IUIAutomationProxyFactoryEntry. Les entrées sont dans l’ordre dans lequel le système tente d’utiliser les proxys.
IUIAutomationRangeValuePattern

Fournit l’accès à un contrôle qui présente une plage de valeurs.
IUIAutomationScrollItemPattern

Expose une méthode qui permet de placer un élément d’une vue avec défilement dans une partie visible de la vue.
IUIAutomationScrollPattern

Fournit l’accès à un contrôle qui fait office de conteneur défilant pour une collection d’éléments enfants.
IUIAutomationSelectionItemPattern

Fournit l’accès aux éléments enfants sélectionnables d’un contrôle conteneur qui prend en charge IUIAutomationSelectionPattern.
IUIAutomationSelectionPattern

Fournit l’accès à un contrôle qui contient des éléments enfants sélectionnables. Les enfants de cet élément prennent en charge IUIAutomationSelectionItemPattern.
IUIAutomationSelectionPattern2

Étend l’interface IUIAutomationSelectionPattern pour fournir des informations sur les éléments sélectionnés.
IUIAutomationSpreadsheetItemPattern

Permet à une application cliente de récupérer des informations sur un élément (cellule) dans une feuille de calcul.
IUIAutomationSpreadsheetPattern

Permet à une application cliente d’accéder aux éléments (cellules) d’une feuille de calcul.
IUIAutomationStructureChangedEventHandler

Expose une méthode pour gérer les événements qui se produisent lorsque l’arborescence Microsoft UI Automation est modifiée.
IUIAutomationStylesPattern

Permet aux clients Microsoft UI Automation de récupérer les styles visuels associés à un élément dans un document.
IUIAutomationSynchronizedInputPattern

Fournit l’accès à l’entrée clavier ou souris d’un contrôle.
IUIAutomationTableItemPattern

Fournit l’accès à un élément enfant dans un conteneur qui prend en charge IUIAutomationTablePattern.
IUIAutomationTablePattern

Fournit l’accès à un contrôle qui fait office de conteneur pour une collection d’éléments enfants.
IUIAutomationTextChildPattern

Fournit l’accès à un contrôle textuel (ou à un objet incorporé dans du texte) qui est un enfant ou un descendant d’un autre contrôle textuel.
IUIAutomationTextEditPattern

Fournit l’accès à un contrôle qui modifie du texte, par exemple un contrôle qui effectue une correction automatique ou permet une composition d’entrée via un éditeur de méthode d’entrée (IME).
IUIAutomationTextEditTextChangedEventHandler

Expose une méthode pour gérer les événements qui se produisent lorsque Microsoft UI Automation signale un événement de modification de texte à partir de contrôles de modification de texte.
IUIAutomationTextPattern

Fournit l’accès à un contrôle qui contient du texte.
IUIAutomationTextPattern2

Étend l’interface IUIAutomationTextPattern.
IUIAutomationTextRange

Fournit l’accès à une étendue de texte continu dans un conteneur qui prend en charge l’interface IUIAutomationTextPattern. Les applications clientes peuvent utiliser l’interface IUIAutomationTextRange pour sélectionner, comparer et récupérer des objets incorporés à partir de l’étendue de texte.
IUIAutomationTextRange2

Étend l’interface IUIAutomationTextRange pour permettre aux clients Microsoft UI Automation d’appeler par programmation des menus contextuels.
IUIAutomationTextRange3

Étend l’interface IUIAutomationTextRange2 pour prendre en charge un accès plus rapide aux données de texte enrichi sous-jacentes sur une plage de texte.
IUIAutomationTextRangeArray

Représente une collection d’objets IUIAutomationTextRange.
IUIAutomationTogglePattern

Fournit l’accès à un contrôle qui peut parcourir un ensemble d’états et maintenir un état après sa définition.
IUIAutomationTransformPattern

Fournit l’accès à un contrôle qui peut être déplacé, redimensionné ou pivoté.
IUIAutomationTransformPattern2

Étend l’interface IUIAutomationTransformPattern pour permettre aux clients Microsoft UI Automation d’accéder par programmation à la fonctionnalité de zoom d’une fenêtre d’affichage d’un contrôle.
IUIAutomationTreeWalker

Expose les propriétés et les méthodes que les applications clientes UI Automation utilisent pour afficher et parcourir les éléments UI Automation sur le bureau.
IUIAutomationValuePattern

Fournit l’accès à un contrôle qui contient une valeur qui ne couvre pas une plage et qui peut être représentée sous forme de chaîne.
IUIAutomationVirtualizedItemPattern

Représente un élément virtualisé, qui est un élément qui est représenté par un élément Automation d’espace réservé dans l’arborescence Microsoft UI Automation.
IUIAutomationWindowPattern

Fournit l’accès aux fonctionnalités fondamentales d’une fenêtre.

Structures

 
Extendedproperty

Contient des informations sur une propriété étendue.

Énumérations

 
AutomationElementMode

L’énumération AutomationElementMode (uiautomationclient.h) contient des valeurs qui spécifient le type de référence à utiliser lors du retour d’éléments UI Automation.
CoalesceEventsOptions

Contient les valeurs possibles pour la propriété CoalesceEvents, qui indique si un client de technologie accessible reçoit tous les événements, ou un sous-ensemble où des événements en double sont détectés et filtrés.
ConnectionRecoveryBehaviorOptions

Contient les valeurs possibles pour la propriété ConnectionRecoveryBehavior, qui indique si un client de technologie accessible ajuste les délais d’expiration des demandes du fournisseur lorsque le fournisseur n’est pas réactif.
PropertyConditionFlags

L’énumération PropertyConditionFlags (uiautomationclient.h) contient les valeurs utilisées pour créer des conditions de propriété.
TreeScope

L’énumération TreeScope (uiautomationclient.h) contient des valeurs qui spécifient l’étendue de différentes opérations dans l’arborescence Microsoft UI Automation.
TreeTraversalOptions

L’énumération TreeTraversalOptions (uiautomationclient.h) définit des valeurs qui peuvent être utilisées pour personnaliser l’ordre de navigation dans l’arborescence.