Partager via


AutomationElement Classe

Définition

Représente un élément UI Automation de l’arborescence UI Automation et contient les valeurs utilisées comme identificateurs par les applications du client UI Automation.

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
Héritage
AutomationElement

Remarques

Correspond AutomationElement à une partie de l’interface utilisateur(UI), quelle que soit l’implémentation sous-jacente (par exemple, Windows Presentation Foundation (WPF) ou Win32).

Champs

AcceleratorKeyProperty

Identifie la propriété AcceleratorKey.

AccessKeyProperty

Identifie la propriété AccessKey.

ActiveTextPositionChangedEvent

ID d’événement : ActiveTextPositionChanged - Indique que la position active dans un élément de texte a changé.

AsyncContentLoadedEvent

Identifie un événement déclenché pendant le chargement asynchrone d'un contenu.

AutomationFocusChangedEvent

Identifie un événement qui est déclenché quand le focus a changé.

AutomationIdProperty

Identifie la propriété AutomationId, qui est utilisée pour identifier des éléments.

AutomationPropertyChangedEvent

Identifie un événement de modification de propriété.

BoundingRectangleProperty

Identifie la propriété BoundingRectangle.

ClassNameProperty

Identifie la propriété ClassName.

ClickablePointProperty

Identifie la propriété relative au point interactif.

ControlTypeProperty

Identifie la propriété ControlType.

CultureProperty

Identifie la propriété relative à la culture.

FrameworkIdProperty

Identifie la propriété FrameworkId.

HasKeyboardFocusProperty

Identifie la propriété HasKeyboardFocus.

HeadingLevelProperty

ID de propriété : HeadingLevel - Décrit le niveau d’en-tête d’un élément.

HelpTextProperty

Identifie la propriété HelpText.

IsContentElementProperty

Identifie la propriété IsContentElement.

IsControlElementProperty

Identifie la propriété IsControlElement.

IsDialogProperty

ID de propriété : IsDialog - Identifie si l’élément Automation est une boîte de dialogue.

IsDockPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle DockPattern est disponible sur ce AutomationElement.

IsEnabledProperty

Identifie la IsEnabled propriété, qui spécifie si l’élément d’interface utilisateur référencé par le paramètre AutomationElement est activé.

IsExpandCollapsePatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle ExpandCollapsePattern est disponible sur ce AutomationElement.

IsGridItemPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle GridItemPattern est disponible sur ce AutomationElement.

IsGridPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle GridPattern est disponible sur ce AutomationElement.

IsInvokePatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle InvokePattern est disponible sur ce AutomationElement.

IsItemContainerPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle ItemContainerPattern est disponible sur ce AutomationElement.

IsKeyboardFocusableProperty

Identifie la propriété IsKeyboardFocusable.

IsMultipleViewPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle MultipleViewPattern est disponible sur ce AutomationElement.

IsOffscreenProperty

Identifie la IsOffscreen propriété, qui indique si l’élément d’interface utilisateur (UI) est visible sur l’écran.

IsPasswordProperty

Identifie la propriété IsPassword.

IsRangeValuePatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle RangeValuePattern est disponible sur ce AutomationElement.

IsRequiredForFormProperty

Identifie la propriété IsRequiredForForm.

IsScrollItemPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle ScrollItemPattern est disponible pour ce AutomationElement.

IsScrollPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle ScrollPattern est disponible sur ce AutomationElement.

IsSelectionItemPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle SelectionItemPattern est disponible sur ce AutomationElement.

IsSelectionPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle SelectionPattern est disponible sur ce AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle SynchronizedInputPattern est disponible sur ce AutomationElement.

IsTableItemPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle TableItemPattern est disponible sur ce AutomationElement.

IsTablePatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle TablePattern est disponible sur ce AutomationElement.

IsTextPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle TextPattern est disponible sur ce AutomationElement.

IsTogglePatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle TogglePattern est disponible sur ce AutomationElement.

IsTransformPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle TransformPattern est disponible sur ce AutomationElement.

IsValuePatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle ValuePattern est disponible sur ce AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle VirtualizedItemPattern est disponible sur ce AutomationElement.

IsWindowPatternAvailableProperty

Identifie la propriété qui indique si le modèle de contrôle WindowPattern est disponible sur ce AutomationElement.

ItemStatusProperty

Identifie la propriété ItemStatus, qui spécifie l'état de la représentation visuelle d'un élément complexe.

ItemTypeProperty

Identifie la propriété ItemType.

LabeledByProperty

Identifie la propriété LabeledBy, qui identifie l'étiquette associée à un contrôle.

LayoutInvalidatedEvent

Identifie l'événement qui est déclenché quand la disposition est invalidée.

LocalizedControlTypeProperty

Identifie la propriété LocalizedControlType dans la langue locale.

MenuClosedEvent

Identifie l'événement qui est déclenché quand un menu est fermé.

MenuOpenedEvent

Identifie l'événement qui est déclenché quand un menu est ouvert.

NameProperty

Identifie la propriété Name.

NativeWindowHandleProperty

Identifie la propriété NativeWindowHandle.

NotificationEvent

ID d’événement : notification utilisée principalement par les serveurs pour déclencher une notification générique.

NotSupported

Indique qu'une propriété n'est pas prise en charge.

OrientationProperty

Identifie la propriété Orientation.

PositionInSetProperty

Décrit l’emplacement ordinal d’un élément d’automation au sein d’un ensemble d’éléments qui sont considérés comme des frères.

ProcessIdProperty

Identifie la propriété ProcessId.

RuntimeIdProperty

Identifie la propriété qui contient l'identificateur d'exécution de l'élément.

SizeOfSetProperty

Décrit le nombre d’éléments d’automation dans un groupe ou un ensemble qui sont considérés comme des frères.

StructureChangedEvent

Identifie l’événement déclenché lorsque la structure de l’arborescence UI Automation est modifiée.

ToolTipClosedEvent

Identifie l'événement qui est déclenché quand une info-bulle est fermée.

ToolTipOpenedEvent

Identifie l'événement qui est déclenché quand une info-bulle est ouverte.

Propriétés

Cached

Obtient les valeurs de propriété UI Automation mises en cache pour cet AutomationElement objet.

CachedChildren

Obtient les éléments enfants mis en cache de ce AutomationElement.

CachedParent

Obtient le parent mis en cache de ce AutomationElement.

Current

Obtient les valeurs de propriétés actuelles de AutomationElement.

FocusedElement

Obtient le AutomationElement qui a actuellement le focus.

RootElement

Obtient le AutomationElement racine du bureau actuel.

Méthodes

Equals(Object)

Détermine si le AutomationElement spécifié a la même valeur que ce AutomationElement.

Finalize()

Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection.

FindAll(TreeScope, Condition)

Retourne tous les objets AutomationElement qui satisfont la condition spécifiée.

FindFirst(TreeScope, Condition)

Retourne le premier élément enfant ou descendant qui correspond à la condition spécifiée.

FromHandle(IntPtr)

Récupère un nouvel AutomationElement objet pour l’élément d’interface utilisateur référencé par le handle de fenêtre spécifié.

FromLocalProvider(IRawElementProviderSimple)

Récupère un nouvel objet AutomationElement à partir d'une implémentation IRawElementProviderSimple locale.

FromPoint(Point)

Récupère un nouvel AutomationElement objet pour l’élément d’interface utilisateur à un point spécifié sur le bureau.

GetCachedPattern(AutomationPattern)

Récupère le modèle spécifié à partir du cache de ce AutomationElement.

GetCachedPropertyValue(AutomationProperty)

Récupère la valeur de la propriété spécifiée à partir du cache de ce AutomationElement. Une valeur par défaut appropriée pour le type de propriété est retournée pour les propriétés non prises en charge explicitement par l’élément d’interface utilisateur cible.

GetCachedPropertyValue(AutomationProperty, Boolean)

Récupère la valeur de la propriété spécifiée à partir du cache de ce AutomationElement, en ignorant éventuellement toute propriété par défaut.

GetClickablePoint()

Récupère un point du AutomationElement sur lequel l'utilisateur peut cliquer.

GetCurrentPattern(AutomationPattern)

Récupère l’objet de modèle spécifié sur ce AutomationElement.

GetCurrentPropertyValue(AutomationProperty)

Récupère la valeur de la propriété spécifiée sur ce AutomationElement. Une valeur par défaut appropriée pour le type de propriété est retournée pour les propriétés non prises en charge explicitement par l’élément d’interface utilisateur cible.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Récupère la valeur de la propriété spécifiée sur ce AutomationElement, en ignorant éventuellement toute propriété par défaut.

GetHashCode()

Récupère le code de hachage de ce AutomationElement.

GetRuntimeId()

Récupère l’identificateur unique affecté à l’élément d’interface utilisateur.

GetSupportedPatterns()

Récupère les modèles de contrôle que ce AutomationElement prend en charge.

GetSupportedProperties()

Récupère les identificateurs de propriétés pris en charge par l'élément.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetUpdatedCache(CacheRequest)

Récupère un nouveau AutomationElement avec un cache mis à jour.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetFocus()

Définit le focus sur AutomationElement.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TryGetCachedPattern(AutomationPattern, Object)

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

TryGetClickablePoint(Point)

Récupère un point de l'élément sur lequel l'utilisateur peut cliquer.

TryGetCurrentPattern(AutomationPattern, Object)

Récupère un objet qui implémente un modèle de contrôle.

Opérateurs

Equality(AutomationElement, AutomationElement)

Retourne une valeur indiquant si les objets spécifiés AutomationElement font référence au même élément d’interface utilisateur.

Inequality(AutomationElement, AutomationElement)

Retourne une valeur indiquant si les objets spécifiés AutomationElement font référence à différents éléments d’interface utilisateur.

S’applique à

Voir aussi