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.

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

Hinweise

Ein entspricht einem Teil der Benutzeroberfläche , unabhängig von der zugrunde liegenden Implementierung (z. B. AutomationElement Windows Presentation Foundation (WPF) oder Win32).

Felder

AcceleratorKeyProperty

Gibt die AcceleratorKey-Eigenschaft an.

AccessKeyProperty

Gibt die AccessKey-Eigenschaft an.

ActiveTextPositionChangedEvent

Ereignis-ID: ActiveTextPositionChanged : Gibt an, dass sich die aktive Position innerhalb eines Textelements geändert hat.

AsyncContentLoadedEvent

Bezeichnet ein beim asynchronen Laden von Inhalten ausgelöstes Ereignis.

AutomationFocusChangedEvent

Bezeichnet ein Ereignis, das ausgelöst wird, wenn der Fokus geändert wurde.

AutomationIdProperty

Bezeichnet die AutomationId-Eigenschaft, die zum Identifizieren von Elementen verwendet wird.

AutomationPropertyChangedEvent

Bezeichnet ein Änderungsereignis für eine Eigenschaft.

BoundingRectangleProperty

Gibt die BoundingRectangle-Eigenschaft an.

ClassNameProperty

Gibt die ClassName-Eigenschaft an.

ClickablePointProperty

Bezeichnet die durch Eigenschaf des durch Klicken aktivierbaren Punkts.

ControlTypeProperty

Gibt die ControlType-Eigenschaft an.

CultureProperty

Gibt die Kultureigenschaft an.

FrameworkIdProperty

Gibt die FrameworkId-Eigenschaft an.

HasKeyboardFocusProperty

Gibt die HasKeyboardFocus-Eigenschaft an.

HeadingLevelProperty

Eigenschaften-ID: HeadingLevel: Beschreibt die Überschriftsebene eines Elements.

HelpTextProperty

Gibt die HelpText-Eigenschaft an.

IsContentElementProperty

Gibt die IsContentElement-Eigenschaft an.

IsControlElementProperty

Gibt die IsControlElement-Eigenschaft an.

IsDialogProperty

Eigenschaften-ID: IsDialog: Gibt an, ob das Automatisierungselement ein Dialog ist.

IsDockPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das DockPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsEnabledProperty

Identifiziert die IsEnabled -Eigenschaft, die angibt, ob das Benutzeroberflächenelement aktiviert ist, auf das von verwiesen AutomationElement wird.

IsExpandCollapsePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das ExpandCollapsePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsGridItemPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das GridItemPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsGridPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das GridPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsInvokePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das InvokePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsItemContainerPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das ItemContainerPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsKeyboardFocusableProperty

Gibt die IsKeyboardFocusable-Eigenschaft an.

IsMultipleViewPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das MultipleViewPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsOffscreenProperty

Identifiziert die IsOffscreen -Eigenschaft, die angibt, ob das Element der Benutzeroberfläche (UI) auf dem Bildschirm sichtbar ist.

IsPasswordProperty

Gibt die IsPassword-Eigenschaft an.

IsRangeValuePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das RangeValuePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsRequiredForFormProperty

Gibt die IsRequiredForForm-Eigenschaft an.

IsScrollItemPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das ScrollItemPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsScrollPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das ScrollPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsSelectionItemPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das SelectionItemPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsSelectionPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das SelectionPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsSynchronizedInputPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das SynchronizedInputPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsTableItemPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das TableItemPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsTablePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das TablePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsTextPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das TextPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsTogglePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das TogglePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsTransformPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das TransformPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsValuePatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das ValuePattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsVirtualizedItemPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das VirtualizedItemPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

IsWindowPatternAvailableProperty

Bezeichnet die Eigenschaft, die angibt, ob das WindowPattern-Steuerelementmuster für dieses AutomationElement verfügbar ist.

ItemStatusProperty

Bezeichnet die ItemStatus-Eigenschaft, die den Status der visuellen Darstellung eines komplexen Elements angibt.

ItemTypeProperty

Gibt die ItemType-Eigenschaft an.

LabeledByProperty

Bezeichnet die LabeledBy-Eigenschaft, die die einem Steuerelement zugeordnete Bezeichnung angibt.

LayoutInvalidatedEvent

Bezeichnet das Ereignis, das ausgelöst wird, wenn das Layout ungültig wird.

LocalizedControlTypeProperty

Bezeichnet die LocalizedControlType-Eigenschaft in der lokalen Sprache.

MenuClosedEvent

Bezeichnet das Ereignis, das ausgelöst wird, wenn ein Menü geschlossen wird.

MenuOpenedEvent

Bezeichnet das Ereignis, das ausgelöst wird, wenn ein Menü geöffnet wird.

NameProperty

Gibt die Name-Eigenschaft an.

NativeWindowHandleProperty

Gibt die NativeWindowHandle-Eigenschaft an.

NotificationEvent

Ereignis-ID: Benachrichtigung– wird hauptsächlich von Servern verwendet, um eine generische Benachrichtigung zu erstellen.

NotSupported

Gibt an, dass eine Eigenschaft nicht unterstützt wird.

OrientationProperty

Gibt die Orientation-Eigenschaft an.

PositionInSetProperty

Beschreibt die Ordnungsposition eines Automatisierungselements innerhalb einer Gruppe von Elementen, die als gleichgeordnete Elemente gelten.

ProcessIdProperty

Gibt die ProcessId-Eigenschaft an.

RuntimeIdProperty

Bezeichnet die Eigenschaft, die den Laufzeitbezeichner des Elements enthält.

SizeOfSetProperty

Beschreibt die Anzahl der Automatisierungselemente in einer Gruppe oder legt fest, dass sie als gleichgeordnete Elemente gelten.

StructureChangedEvent

Identifiziert das Ereignis, das ausgelöst wird, wenn Benutzeroberflächenautomatisierung Struktur geändert wird.

ToolTipClosedEvent

Bezeichnet das Ereignis, das beim Schließen einer QuickInfo ausgelöst wird.

ToolTipOpenedEvent

Bezeichnet das Ereignis, das beim Öffnen einer QuickInfo ausgelöst wird.

Eigenschaften

Cached

Ruft die zwischengespeicherten Benutzeroberflächenautomatisierung-Eigenschaftswerte für dieses AutomationElement -Objekt ab.

CachedChildren

Ruft die zwischengespeicherten untergeordneten Elemente von diesem AutomationElement ab.

CachedParent

Ruft das zwischengespeicherte übergeordnete Element für dieses AutomationElement ab.

Current

Ruft die aktuellen Eigenschaftswerte für das AutomationElement ab.

FocusedElement

Ruft das AutomationElement ab, das derzeit den Fokus besitzt.

RootElement

Ruft das AutomationElement ab, das das Stammelement für den aktuellen Desktop darstellt.

Methoden

Equals(Object)

Bestimmt, ob das angegebene AutomationElement über den gleichen Wert wie dieses AutomationElement verfügt.

Finalize()

Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird.

FindAll(TreeScope, Condition)

Gibt alle AutomationElement-Objekte zurück, die die angegebene Bedingung erfüllen.

FindFirst(TreeScope, Condition)

Gibt das erste untergeordnete Element oder Nachfolgerelement zurück, das die angegebene Bedingung erfüllt.

FromHandle(IntPtr)

Ruft ein neues AutomationElement -Objekt für das Element der Benutzeroberfläche ab, auf das vom angegebenen Fensterhandle verwiesen wird.

FromLocalProvider(IRawElementProviderSimple)

Ruft ein neues AutomationElement-Objekt von einer lokalen IRawElementProviderSimple-Implementierung ab.

FromPoint(Point)

Ruft ein neues AutomationElement -Objekt für das Element der Benutzeroberfläche (UI) an der angegebenen Stelle auf dem Desktop ab.

GetCachedPattern(AutomationPattern)

Ruft das angegebene Muster aus dem Cache von diesem AutomationElement ab.

GetCachedPropertyValue(AutomationProperty)

Ruft den Wert der angegebenen Eigenschaft aus dem Cache von diesem AutomationElement ab. Ein geeigneter Standardwert für den Eigenschaftstyp wird für Eigenschaften zurückgegeben, die vom Benutzeroberflächenelement des Ziels nicht explizit unterstützt werden.

GetCachedPropertyValue(AutomationProperty, Boolean)

Ruft den Wert der angegebenen Eigenschaft aus dem Cache von diesem AutomationElement ab. Dabei werden optional alle Standardeigenschaften ignoriert.

GetClickablePoint()

Ruft einen Punkt im AutomationElement ab, auf den geklickt werden kann.

GetCurrentPattern(AutomationPattern)

Ruft das angegebene Musterobjekt für dieses AutomationElement ab.

GetCurrentPropertyValue(AutomationProperty)

Ruft den Wert der angegebenen Eigenschaft für dieses AutomationElement ab. Ein entsprechender Standardwert für den Eigenschaftentyp wird für Eigenschaften zurückgegeben, die nicht explizit vom Benutzeroberflächenelement des Ziels unterstützt werden.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Ruft den Wert der angegebenen Eigenschaft von diesem AutomationElement ab. Dabei werden optional alle Standardeigenschaften ignoriert.

GetHashCode()

Ruft den Hashcode für dieses AutomationElement ab.

GetRuntimeId()

Ruft den eindeutigen Bezeichner ab, der dem Element der Benutzeroberfläche (UI) zugewiesen ist.

GetSupportedPatterns()

Ruft die Steuerelementmuster ab, die von diesem AutomationElement unterstützt werden.

GetSupportedProperties()

Ruft die Bezeichner von vom Element unterstützten Eigenschaften ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUpdatedCache(CacheRequest)

Ruft ein neues AutomationElement mit einem aktualisierten Cache ab.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetFocus()

Legt den Fokus auf das AutomationElement fest.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryGetCachedPattern(AutomationPattern, Object)

Ruft ein Steuerelementmuster aus dem Cache ab.

TryGetClickablePoint(Point)

Ruft einen Punkt im Element ab, auf den geklickt werden kann.

TryGetCurrentPattern(AutomationPattern, Object)

Ruft ein Objekt ab, das ein Steuerelementmuster implementiert.

Operatoren

Equality(AutomationElement, AutomationElement)

Gibt einen Wert zurück, der angibt, ob die angegebenen AutomationElement Objekte auf dasselbe Benutzeroberflächenelement verweisen.

Inequality(AutomationElement, AutomationElement)

Gibt einen Wert zurück, der angibt, ob die AutomationElement angegebenen Objekte auf verschiedene Benutzeroberflächenelemente verweisen.

Gilt für

Siehe auch