AutomationElement Klasse

Definition

Stellt ein „UI Automation“-Element in der UI Automation-Struktur dar und enthält Werte, die von „UI Automation“-Clientanwendungen als Bezeichner verwendet werden.Represents a UI Automation element in the UI Automation tree, and contains values used as identifiers by UI Automation client applications.

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
Vererbung
AutomationElement

Hinweise

Ein AutomationElement entspricht einem Teil der Benutzeroberfläche (UI), unabhängig von der zugrunde liegenden Implementierung (z. b. Windows Presentation Foundation (WPF) oder Win32).An AutomationElement corresponds to a piece of user interface (UI), regardless of underlying implementation (such as Windows Presentation Foundation (WPF) or Win32).

Felder

AcceleratorKeyProperty

Gibt die AcceleratorKey-Eigenschaft an.Identifies the AcceleratorKey property.

AccessKeyProperty

Gibt die AccessKey-Eigenschaft an.Identifies the AccessKey property.

AsyncContentLoadedEvent

Bezeichnet ein beim asynchronen Laden von Inhalten ausgelöstes Ereignis.Identifies an event raised during asynchronous content-loading.

AutomationFocusChangedEvent

Bezeichnet ein Ereignis, das ausgelöst wird, wenn der Fokus geändert wurde.Identifies an event that is raised when the focus has changed.

AutomationIdProperty

Bezeichnet die AutomationId-Eigenschaft, die zum Identifizieren von Elementen verwendet wird.Identifies the AutomationId property, which is used to identify elements.

AutomationPropertyChangedEvent

Bezeichnet ein Änderungsereignis für eine Eigenschaft.Identifies a property-changed event.

BoundingRectangleProperty

Gibt die BoundingRectangle-Eigenschaft an.Identifies the BoundingRectangle property.

ClassNameProperty

Gibt die ClassName-Eigenschaft an.Identifies the ClassName property.

ClickablePointProperty

Bezeichnet die durch Eigenschaf des durch Klicken aktivierbaren Punkts.Identifies the clickable point property.

ControlTypeProperty

Gibt die ControlType-Eigenschaft an.Identifies the ControlType property.

CultureProperty

Gibt die Kultureigenschaft an.Identifies the culture property.

FrameworkIdProperty

Gibt die FrameworkId-Eigenschaft an.Identifies the FrameworkId property.

HasKeyboardFocusProperty

Gibt die HasKeyboardFocus-Eigenschaft an.Identifies the HasKeyboardFocus property.

HelpTextProperty

Gibt die HelpText-Eigenschaft an.Identifies the HelpText property.

IsContentElementProperty

Gibt die IsContentElement-Eigenschaft an.Identifies the IsContentElement property.

IsControlElementProperty

Gibt die IsControlElement-Eigenschaft an.Identifies the IsControlElement property.

IsDockPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das DockPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the DockPattern control pattern is available on this AutomationElement.

IsEnabledProperty

Bezeichnet die- IsEnabled Eigenschaft, die angibt, ob das vom referenzierte Element der Benutzeroberfläche (UI) AutomationElement aktiviert ist.Identifies the IsEnabled property, which specifies whether the user interface (UI) item referenced by the AutomationElement is enabled.

IsExpandCollapsePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das ExpandCollapsePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the ExpandCollapsePattern control pattern is available on this AutomationElement.

IsGridItemPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das GridItemPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the GridItemPattern control pattern is available on this AutomationElement.

IsGridPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das GridPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the GridPattern control pattern is available on this AutomationElement.

IsInvokePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das InvokePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the InvokePattern control pattern is available on this AutomationElement.

IsItemContainerPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das ItemContainerPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the ItemContainerPattern control pattern is available on this AutomationElement.

IsKeyboardFocusableProperty

Gibt die IsKeyboardFocusable-Eigenschaft an.Identifies the IsKeyboardFocusable property.

IsMultipleViewPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das MultipleViewPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the MultipleViewPattern control pattern is available on this AutomationElement.

IsOffscreenProperty

Bezeichnet die- IsOffscreen Eigenschaft, die angibt, ob das Element der Benutzeroberfläche auf dem Bildschirm sichtbar ist.Identifies the IsOffscreen property, which indicates whether the user interface (UI) item is visible on the screen.

IsPasswordProperty

Gibt die IsPassword-Eigenschaft an.Identifies the IsPassword property.

IsRangeValuePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das RangeValuePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the RangeValuePattern control pattern is available on this AutomationElement.

IsRequiredForFormProperty

Gibt die IsRequiredForForm-Eigenschaft an.Identifies the IsRequiredForForm property.

IsScrollItemPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das ScrollItemPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the ScrollItemPattern control pattern is available for this AutomationElement.

IsScrollPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das ScrollPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the ScrollPattern control pattern is available on this AutomationElement.

IsSelectionItemPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das SelectionItemPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the SelectionItemPattern control pattern is available on this AutomationElement.

IsSelectionPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das SelectionPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the SelectionPattern control pattern is available on this AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das SynchronizedInputPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the SynchronizedInputPattern control pattern is available on this AutomationElement.

IsTableItemPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das TableItemPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the TableItemPattern control pattern is available on this AutomationElement.

IsTablePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das TablePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the TablePattern control pattern is available on this AutomationElement.

IsTextPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das TextPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the TextPattern control pattern is available on this AutomationElement.

IsTogglePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das TogglePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the TogglePattern control pattern is available on this AutomationElement.

IsTransformPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das TransformPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the TransformPattern control pattern is available on this AutomationElement.

IsValuePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das ValuePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the ValuePattern control pattern is available on this AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das VirtualizedItemPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the VirtualizedItemPattern control pattern is available on this AutomationElement.

IsWindowPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das WindowPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.Identifies the property that indicates whether the WindowPattern control pattern is available on this AutomationElement.

ItemStatusProperty

Bezeichnet die ItemStatus-Eigenschaft, die den Status der visuellen Darstellung eines komplexen Elements angibt.Identifies the ItemStatus property, which specifies the status of the visual representation of a complex item.

ItemTypeProperty

Gibt die ItemType-Eigenschaft an.Identifies the ItemType property.

LabeledByProperty

Bezeichnet die LabeledBy-Eigenschaft, die die einem Steuerelement zugeordnete Bezeichnung angibt.Identifies the LabeledBy property, which identifies the label associated with a control.

LayoutInvalidatedEvent

Bezeichnet das Ereignis, das ausgelöst wird, wenn das Layout ungültig wird.Identifies the event that is raised when the layout is invalidated.

LocalizedControlTypeProperty

Bezeichnet die LocalizedControlType-Eigenschaft in der lokalen Sprache.Identifies the LocalizedControlType property in the local language.

MenuClosedEvent

Bezeichnet das Ereignis, das ausgelöst wird, wenn ein Menü geschlossen wird.Identifies the event that is raised when a menu is closed.

MenuOpenedEvent

Bezeichnet das Ereignis, das ausgelöst wird, wenn ein Menü geöffnet wird.Identifies the event that is raised when a menu is opened.

NameProperty

Gibt die Name-Eigenschaft an.Identifies the Name property.

NativeWindowHandleProperty

Gibt die NativeWindowHandle-Eigenschaft an.Identifies the NativeWindowHandle property.

NotSupported

Gibt an, dass eine Eigenschaft nicht unterstützt wird.Indicates that a property is not supported.

OrientationProperty

Gibt die Orientation-Eigenschaft an.Identifies the Orientation property.

PositionInSetProperty

Beschreibt die Ordnungsposition eines Automatisierungselements innerhalb einer Gruppe von Elementen, die als gleichgeordnete Elemente gelten.Describes the ordinal location of an automation element within a set of elements that are considered to be siblings.

ProcessIdProperty

Gibt die ProcessId-Eigenschaft an.Identifies the ProcessId property.

RuntimeIdProperty

Bezeichnet die Eigenschaft, die den Laufzeitbezeichner des Elements enthält.Identifies the property that contains the runtime identifier of the element.

SizeOfSetProperty

Beschreibt die Anzahl der Automatisierungselemente in einer Gruppe oder legt fest, dass sie als gleichgeordnete Elemente gelten.Describes the count of automation elements in a group or set that are considered to be siblings.

StructureChangedEvent

Identifiziert das Ereignis, das beim Ändern der Benutzeroberflächenautomatisierungs-Struktur ausgelöst wird.Identifies the event that is raised when the UI Automation tree structure is changed.

ToolTipClosedEvent

Bezeichnet das Ereignis, das beim Schließen einer QuickInfo ausgelöst wird.Identifies the event that is raised when a tooltip is closed.

ToolTipOpenedEvent

Bezeichnet das Ereignis, das beim Öffnen einer QuickInfo ausgelöst wird.Identifies the event that is raised when a tooltip is opened.

Eigenschaften

Cached

Ruft die zwischengespeicherten Benutzeroberflächenautomatisierungs-Eigenschaften Werte für dieses AutomationElement Objekt ab.Gets the cached UI Automation property values for this AutomationElement object.

CachedChildren

Ruft die zwischengespeicherten untergeordneten Elemente von diesem AutomationElement ab.Gets the cached child elements of this AutomationElement.

CachedParent

Ruft das zwischengespeicherte übergeordnete Element für dieses AutomationElement ab.Gets the cached parent of this AutomationElement.

Current

Ruft die aktuellen Eigenschaftswerte für das AutomationElement ab.Gets the current property values of the AutomationElement.

FocusedElement

Ruft das AutomationElement ab, das derzeit den Fokus besitzt.Gets the AutomationElement that currently has focus.

RootElement

Ruft das AutomationElement ab, das das Stammelement für den aktuellen Desktop darstellt.Gets the root AutomationElement for the current desktop.

Methoden

Equals(Object)

Bestimmt, ob das angegebene AutomationElement über den gleichen Wert wie dieses AutomationElement verfügt.Determines whether the specified AutomationElement has the same value as this AutomationElement.

Finalize()

Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

FindAll(TreeScope, Condition)

Gibt alle AutomationElement-Objekte zurück, die die angegebene Bedingung erfüllen.Returns all AutomationElement objects that satisfy the specified condition.

FindFirst(TreeScope, Condition)

Gibt das erste untergeordnete Element oder Nachfolgerelement zurück, das die angegebene Bedingung erfüllt.Returns the first child or descendant element that matches the specified condition.

FromHandle(IntPtr)

Ruft ein neues- AutomationElement Objekt für das Benutzeroberflächen Element (UI) ab, auf das vom angegebenen Fenster Handle verwiesen wird.Retrieves a new AutomationElement object for the user interface (UI) item referenced by the specified window handle.

FromLocalProvider(IRawElementProviderSimple)

Ruft ein neues AutomationElement-Objekt von einer lokalen IRawElementProviderSimple-Implementierung ab.Retrieves a new AutomationElement object from a local IRawElementProviderSimple implementation.

FromPoint(Point)

Ruft ein neues AutomationElement -Objekt für das Benutzeroberflächen Element (UI) an einem angegebenen Punkt auf dem Desktop ab.Retrieves a new AutomationElement object for the user interface (UI) item at specified point on the desktop.

GetCachedPattern(AutomationPattern)

Ruft das angegebene Muster aus dem Cache von diesem AutomationElement ab.Retrieves the specified pattern from the cache of this AutomationElement.

GetCachedPropertyValue(AutomationProperty)

Ruft den Wert der angegebenen Eigenschaft aus dem Cache von diesem AutomationElement ab.Retrieves the value of the specified property from the cache of this AutomationElement. Ein geeigneter Standardwert für den Eigenschaftentyp wird für Eigenschaften zurückgegeben, die nicht explizit vom Ziel Benutzeroberflächen Element unterstützt werden.An appropriate default value for the property type is returned for properties not explicitly supported by the target user interface (UI) element.

GetCachedPropertyValue(AutomationProperty, Boolean)

Ruft den Wert der angegebenen Eigenschaft aus dem Cache von diesem AutomationElement ab. Dabei werden optional alle Standardeigenschaften ignoriert.Retrieves the value of the specified property from the cache of this AutomationElement, optionally ignoring any default property.

GetClickablePoint()

Ruft einen Punkt im AutomationElement ab, auf den geklickt werden kann.Retrieves a point on the AutomationElement that can be clicked.

GetCurrentPattern(AutomationPattern)

Ruft das angegebene Musterobjekt für dieses AutomationElement ab.Retrieves the specified pattern object on this AutomationElement.

GetCurrentPropertyValue(AutomationProperty)

Ruft den Wert der angegebenen Eigenschaft für dieses AutomationElement ab.Retrieves the value of the specified property on this AutomationElement. Ein geeigneter Standardwert für den Eigenschaftentyp wird für Eigenschaften zurückgegeben, die nicht explizit vom Ziel Benutzeroberflächen Element unterstützt werden.An appropriate default value for the property type is returned for properties not explicitly supported by the target user interface (UI) element.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Ruft den Wert der angegebenen Eigenschaft von diesem AutomationElement ab. Dabei werden optional alle Standardeigenschaften ignoriert.Retrieves the value of the specified property on this AutomationElement, optionally ignoring any default property.

GetHashCode()

Ruft den Hashcode für dieses AutomationElement ab.Retrieves the hash code for this AutomationElement.

GetRuntimeId()

Ruft den eindeutigen Bezeichner ab, der dem Benutzeroberflächen Element (UI) zugewiesen ist.Retrieves the unique identifier assigned to the user interface (UI) item.

GetSupportedPatterns()

Ruft die Steuerelementmuster ab, die von diesem AutomationElement unterstützt werden.Retrieves the control patterns that this AutomationElement supports.

GetSupportedProperties()

Ruft die Bezeichner von vom Element unterstützten Eigenschaften ab.Retrieves the identifiers of properties supported by the element.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
GetUpdatedCache(CacheRequest)

Ruft ein neues AutomationElement mit einem aktualisierten Cache ab.Retrieves a new AutomationElement with an updated cache.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
SetFocus()

Legt den Fokus auf das AutomationElement fest.Sets focus on the AutomationElement.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)
TryGetCachedPattern(AutomationPattern, Object)

Ruft ein Steuerelementmuster aus dem Cache ab.Retrieves a control pattern from the cache.

TryGetClickablePoint(Point)

Ruft einen Punkt im Element ab, auf den geklickt werden kann.Retrieves a point within the element that can be clicked.

TryGetCurrentPattern(AutomationPattern, Object)

Ruft ein Objekt ab, das ein Steuerelementmuster implementiert.Retrieves an object that implements a control pattern.

Operatoren

Equality(AutomationElement, AutomationElement)

Gibt einen Wert zurück, der angibt, ob die angegebenen- AutomationElement Objekte auf das gleiche Benutzeroberflächen Element (UI) verweisen.Returns a value indicating whether the specified AutomationElement objects refer to the same user interface (UI) element.

Inequality(AutomationElement, AutomationElement)

Gibt einen Wert zurück, der angibt, ob die angegebenen- AutomationElement Objekte auf unterschiedliche Benutzeroberflächen Elemente verweisen.Returns a value indicating whether the specified AutomationElement objects refer to different user interface (UI) elements.

Gilt für: