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. |