Partager via


en-tête uiautomationcoreapi.h

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

uiautomationcoreapi.h contient les interfaces de programmation suivantes :

Fonctions

 
DockPattern_SetDockPosition

Ancre l’élément UI Automation à l’emplacement d’accueil demandé dans un conteneur d’ancrage.
ExpandCollapsePattern_Collapse

Masque tous les nœuds descendants, contrôles ou contenu de l’élément UI Automation.
ExpandCollapsePattern_Expand

Développe un contrôle à l’écran afin qu’il affiche plus d’informations.
GridPattern_GetItem

Obtient le nœud d’un élément d’une grille.
InvokePattern_Invoke

Envoie une requête pour activer un contrôle et initier son action unique et non équivoque. (InvokePattern_Invoke)
ItemContainerPattern_FindItemByProperty

Récupère un nœud dans un nœud contenant, en fonction d’une valeur de propriété spécifiée.
LegacyIAccessiblePattern_DoDefaultAction

Exécute l’action par défaut d’accessibilité active Microsoft pour l’élément. (LegacyIAccessiblePattern_DoDefaultAction)
LegacyIAccessiblePattern_GetIAccessible

Récupère un objet IAccessible qui correspond à l’élément UI Automation.
LegacyIAccessiblePattern_Select

Effectue une sélection Microsoft Active Accessibility. (LegacyIAccessiblePattern_Select)
LegacyIAccessiblePattern_SetValue

Définit la propriété Microsoft Active Accessibility pour le nœud.
MultipleViewPattern_GetViewName

Récupère le nom d'un affichage spécifique au contrôle. (MultipleViewPattern_GetViewName)
MultipleViewPattern_SetCurrentView

Définit un contrôle sur une disposition différente.
RangeValuePattern_SetValue

Définit la valeur d’un contrôle qui a une plage numérique.
ScrollItemPattern_ScrollIntoView

Fait défiler la zone de contenu d’un objet conteneur afin d’afficher l’élément UI Automation dans la région visible (fenêtre d’affichage) du conteneur.
ScrollPattern_Scroll

Fait défiler la région actuellement visible de la zone de contenu du ScrollAmount spécifié, horizontalement, verticalement ou les deux.
ScrollPattern_SetScrollPercent

Fait défiler un conteneur jusqu’à une position spécifique horizontalement, verticalement ou les deux.
SelectionItemPattern_AddToSelection

Ajoute un élément non sélectionné à une sélection dans un contrôle.
SelectionItemPattern_RemoveFromSelection

Supprime un élément de la sélection dans un conteneur de sélection.
SelectionItemPattern_Select

Sélectionne un élément dans un conteneur de sélection.
SynchronizedInputPattern_Cancel

Entraîne l’arrêt de l’écoute du fournisseur UI Automation pour l’entrée de la souris ou du clavier.
SynchronizedInputPattern_StartListening

Provoque le fournisseur UI Automation à commencer à écouter l’entrée de la souris ou du clavier.
TextPattern_get_DocumentRange

Obtient la plage de texte pour l’ensemble du document.
TextPattern_get_SupportedTextSelection

Vérifie si le contenu du conteneur de texte peut être sélectionné et désélectionné.
TextPattern_GetSelection

Obtient la plage actuelle du texte sélectionné à partir d’un conteneur de texte prenant en charge le modèle de texte.
TextPattern_GetVisibleRanges

Récupère un tableau de plages de texte disjointes à partir d'un conteneur de texte où chaque plage de texte commence à la première ligne partiellement visible et se termine à la dernière ligne partiellement visible.
TextPattern_RangeFromChild

Obtient la plage de texte qu’un nœud donné couvre.
TextPattern_RangeFromPoint

Récupère la plage de texte dégénérée (vide) la plus proche des coordonnées d’écran spécifiées. (TextPattern_RangeFromPoint)
TextRange_AddToSelection

Ajoute à la collection existante de texte mis en surbrillance dans un conteneur de texte qui prend en charge plusieurs sélections disjointes en mettant en surbrillance du texte supplémentaire correspondant aux points de terminaison Début et Fin de la plage de texte appelante.
TextRange_Clone

Copie une plage de texte.
TextRange_Compare

Compare deux plages de texte.
TextRange_CompareEndpoints

Retourne une valeur indiquant si deux plages de texte ont des points de terminaison identiques.
TextRange_ExpandToEnclosingUnit

Étend la plage de texte à une unité plus ou plus petite, telle que Caractère, Word, Ligne ou Page.
TextRange_FindAttribute

Recherche dans une direction spécifiée le premier morceau de texte prenant en charge un attribut de texte spécifié.
TextRange_FindText

Retourne la première plage de texte dans la direction spécifiée qui contient le texte recherché par le client.
TextRange_GetAttributeValue

Obtient la valeur d’un attribut de texte pour une plage de texte.
TextRange_GetBoundingRectangles

Récupère le nombre minimal de rectangles englobants qui peuvent entourer la plage, un rectangle par ligne.
TextRange_GetChildren

Retourne tous les éléments UI Automation contenus dans la plage de texte spécifiée.
TextRange_GetEnclosingElement

Retourne le nœud du plus petit fournisseur suivant qui couvre la plage.
TextRange_GetText

Retourne le texte d’une plage de texte, jusqu’à un nombre spécifié de caractères.
TextRange_Move

Déplace la plage de texte le nombre spécifié d’unités demandées par le client.
TextRange_MoveEndpointByRange

Déplace un point de terminaison d’une plage vers le point de terminaison d’une autre plage.
TextRange_MoveEndpointByUnit

Déplace un point de terminaison de la plage le nombre d’unités spécifié.
TextRange_RemoveFromSelection

Supprime le texte sélectionné, correspondant à la plage de texte appelant TextPatternRangeEndpoint_Start et aux points de terminaison TextPatternRangeEndpoint_End, d’une collection existante de texte sélectionné dans un conteneur de texte qui prend en charge plusieurs sélections disjointes.
TextRange_ScrollIntoView

Fait défiler le texte pour que la plage spécifiée soit visible dans la fenêtre d’affichage.
TextRange_Select

Sélectionne une plage de texte.
TogglePattern_Toggle

Bascule un contrôle vers son état suivant pris en charge.
TransformPattern_Move

Déplace un élément vers un emplacement spécifié à l’écran.
TransformPattern_Resize

Redimensionne un élément à l’écran.
TransformPattern_Rotate

Fait pivoter un élément à l’écran.
UiaAddEvent

Ajoute un écouteur pour les événements sur un nœud dans l’arborescence UI Automation.
UiaClientsAreListening

Obtient une valeur qui indique si une application cliente est abonnée aux événements Microsoft UI Automation.
UiaDisconnectAllProviders

Libère toutes les ressources Microsoft UI Automation détenues par tous les fournisseurs associés au processus d’appel.
UiaDisconnectProvider

Libère toutes les références qu’un fournisseur particulier détient aux objets Microsoft UI Automation.
UiaEventAddWindow

Ajoute une fenêtre à l’écouteur d’événements.
UiaEventRemoveWindow

Supprime une fenêtre de l’écouteur d’événements.
UiaFind

Récupère un ou plusieurs nœuds UI Automation qui correspondent aux critères de recherche.
UiaGetErrorDescription

Obtient une chaîne d’erreur afin qu’elle puisse être transmise au client. Cette méthode n’est pas utilisée directement par les clients.
UiaGetPatternProvider

Récupère un modèle de contrôle.
UiaGetPropertyValue

Récupère la valeur d’une propriété UI Automation.
UiaGetReservedMixedAttributeValue

Récupère une valeur réservée indiquant que la valeur d’un attribut de texte Microsoft UI Automation varie au sein d’une plage de texte.
UiaGetReservedNotSupportedValue

Récupère une valeur réservée indiquant qu’une propriété Microsoft UI Automation ou un attribut de texte n’est pas pris en charge.
UiaGetRootNode

Récupère le nœud UI Automation racine.
UiaGetRuntimeId

Récupère l’identificateur d’exécution d’un nœud UI Automation.
UiaGetUpdatedCache

Mises à jour le cache des valeurs de propriété et des modèles de contrôle.
UiaHasServerSideProvider

Vérifie si une fenêtre a une implémentation de fournisseur Microsoft UI Automation.
UiaHostProviderFromHwnd

Obtient le fournisseur d’hôte pour une fenêtre.
UiaHPatternObjectFromVariant

Obtient un objet de modèle de contrôle à partir d’un type VARIANT.
UiaHTextRangeFromVariant

Obtient une plage de texte d’un type VARIANT.
UiaHUiaNodeFromVariant

Obtient un HUIANODE à partir d’un type VARIANT.
UiaIAccessibleFromProvider

Récupère une implémentation IAccessible qui fournit des données Microsoft Active Accessibility pour le compte d’un fournisseur Microsoft UI Automation.
UiaLookupId

Obtient l’identificateur entier qui peut être utilisé dans les méthodes qui nécessitent un PROPERTYID, PATTERNID, CONTROLTYPEID, TEXTATTRIBUTEID ou EVENTID.
UiaNavigate

Navigue dans l’arborescence UI Automation, récupérant éventuellement les informations mises en cache.
UiaNodeFromFocus

Récupère le nœud UI Automation pour l’élément d’interface utilisateur qui a actuellement le focus d’entrée.
UiaNodeFromHandle

Récupère le nœud UI Automation associé à une fenêtre.
UiaNodeFromPoint

Récupère le nœud UI Automation pour l’élément au point spécifié.
UiaNodeFromProvider

Récupère le nœud UI Automation pour un fournisseur d’éléments bruts.
UiaNodeRelease

Supprime un nœud de la mémoire.
UiaPatternRelease

Supprime un objet de modèle alloué de la mémoire.
UiaProviderForNonClient

Obtient le fournisseur pour l’ensemble de la zone non cliente d’une fenêtre, ou pour un contrôle dans la zone non cliente d’une fenêtre.
UiaProviderFromIAccessible

Crée un fournisseur Microsoft UI Automation basé sur l’objet Microsoft Active Accessibility spécifié.
UiaRaiseActiveTextPositionChangedEvent

Appelé par un fournisseur pour informer le noyau Microsoft UI Automation qu’un contrôle de texte a modifié le texte par programmation. (UiaRaiseActiveTextPositionChangedEvent)
UiaRaiseAsyncContentLoadedEvent

Appelé par un fournisseur pour informer le noyau Microsoft UI Automation que le contenu est chargé de manière asynchrone.
UiaRaiseAutomationEvent

Avertit les écouteurs d’un événement.
UiaRaiseAutomationPropertyChangedEvent

Appelé par les fournisseurs pour informer le noyau Microsoft UI Automation qu’une propriété d’élément a changé.
UiaRaiseChangesEvent

Appelé par les fournisseurs pour informer le noyau Microsoft UI Automation qu’une modification s’est produite.
UiaRaiseNotificationEvent

Appelé par les fournisseurs pour lancer un événement de notification.
UiaRaiseStructureChangedEvent

Appelé par un fournisseur pour informer le noyau Microsoft UI Automation que l’arborescence a changé.
UiaRaiseTextEditTextChangedEvent

Appelé par un fournisseur pour informer le noyau Microsoft UI Automation qu’un contrôle de texte a modifié le texte par programmation. (UiaRaiseTextEditTextChangedEvent)
UiaRectIsEmpty

Obtient une valeur booléenne qui spécifie si toutes ses coordonnées sont définies sur 0 dans un rectangle.
UiaRectSetEmpty

Définit les éléments d’une structure UiaRect sur 0.
UiaRegisterProviderCallback

Inscrit la méthode définie par l’application appelée par UI Automation pour obtenir un fournisseur pour un élément.
UiaRemoveEvent

Supprime un écouteur pour les événements sur un nœud dans l’arborescence UI Automation.
UiaReturnRawElementProvider

Obtient une interface vers le fournisseur UI Automation pour une fenêtre.
UiaSetFocus

Définit le focus d’entrée sur l’élément spécifié dans l’interface utilisateur.
UiaTextRangeRelease

Supprime un objet de plage de texte alloué de la mémoire.
ValuePattern_SetValue

Définit la valeur de texte d’un élément.
VirtualizedItemPattern_Realize

Rend l'élément virtuel totalement accessible en tant qu'élément UI Automation. (VirtualizedItemPattern_Realize)
WindowPattern_Close

Ferme une fenêtre ouverte.
WindowPattern_SetWindowVisualState

Définit l’état visuel d’une fenêtre ; par exemple, pour agrandir une fenêtre.
WindowPattern_WaitForInputIdle

Provoque le blocage du code appelant pendant la durée spécifiée ou jusqu’à ce que le processus associé bascule dans un état d’inactivité (en fonction de l’échéance la plus proche). (WindowPattern_WaitForInputIdle)

Fonctions de rappel

 
UiaEventCallback

Fonction implémentée par le client appelée par UI Automation lorsqu’un événement auquel le client s’est abonné est déclenché.
UiaProviderCallback

Fonction définie par l’application appelée par UI Automation pour obtenir un fournisseur côté client pour un élément.

Structures

 
UiaAndOrCondition

Remarque Cette structure est déconseillée.  Contient des informations sur une condition complexe.
UiaAsyncContentLoadedEventArgs

Remarque Cette structure est déconseillée.  Contient des informations sur un événement déclenché lorsque le contenu est chargé de manière asynchrone par un élément d’interface utilisateur.
UiaCacheRequest

Remarque Cette structure est déconseillée.  Contient des informations sur une demande de mise en cache de données sur les éléments UI Automation.
UiaCondition

Remarque Cette structure est déconseillée.  Contient des informations sur une condition.
UiaEventArgs

Remarque Cette structure est déconseillée.  Contient des informations sur un événement Microsoft UI Automation.
UiaFindParams

Remarque Cette structure est déconseillée.  Contient les paramètres utilisés dans la fonction UiaFind.
UiaNotCondition

Remarque Cette structure est déconseillée.  Contient des informations sur une condition négative.
UiaPropertyChangedEventArgs

Remarque Cette structure est déconseillée.  Contient des informations sur un événement déclenché lorsqu’une modification de propriété d’élément Microsoft UI Automation se produit.
UiaPropertyCondition

Remarque Cette structure est déconseillée.  Contient des informations sur une condition utilisée pour rechercher les éléments UI Automation qui ont une propriété correspondante.
UiaStructureChangedEventArgs

Remarque Cette structure est déconseillée.  Contient des informations sur un événement déclenché lorsque la structure de l’arborescence Microsoft UI Automation change.
UiaWindowClosedEventArgs

Remarque Cette structure est déconseillée.  Contient des informations sur un événement déclenché lorsqu’une ou plusieurs fenêtres se ferment.

Énumérations

 
AsyncContentLoadedState

Contient des valeurs qui décrivent la progression du chargement asynchrone du contenu.
AutomationElementMode

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

Contient les valeurs utilisées dans la fonction UiaLookupId.
ConditionType

Contient des valeurs qui spécifient un type de UiaCondition.
EventArgsType

Contient des valeurs qui spécifient le type d’événement décrit par une structure UiaEventArgs.
NormalizeState

Contient des valeurs qui spécifient le comportement de UiaGetUpdatedCache.
PropertyConditionFlags

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

Contient des valeurs qui spécifient le type d’un fournisseur UI Automation côté client (proxy).
TreeScope

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

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