AutomationElement Klass

Definition

Representerar ett UI Automation element i UI Automation-trädet och innehåller värden som används som identifierare av UI Automation klientprogram.

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

Kommentarer

En AutomationElement motsvarar ett användargränssnitt (UI), oavsett underliggande implementering (till exempel Windows Presentation Foundation (WPF) eller Win32).

Fält

Name Description
AcceleratorKeyProperty

Identifierar egenskapen AcceleratorKey .

AccessKeyProperty

Identifierar egenskapen AccessKey .

ActiveTextPositionChangedEvent

Händelse-ID: ActiveTextPositionChanged – Anger att den aktiva positionen i ett textelement har ändrats.

AsyncContentLoadedEvent

Identifierar en händelse som utlöses under asynkron innehållsinläsning.

AutomationFocusChangedEvent

Identifierar en händelse som aktiveras när fokus har ändrats.

AutomationIdProperty

Identifierar egenskapen AutomationId som används för att identifiera element.

AutomationPropertyChangedEvent

Identifierar en händelse som ändrats av en egenskap.

BoundingRectangleProperty

Identifierar egenskapen BoundingRectangle .

ClassNameProperty

Identifierar egenskapen ClassName .

ClickablePointProperty

Identifierar den klickbara punktegenskapen.

ControlTypeProperty

Identifierar egenskapen ControlType .

CultureProperty

Identifierar kulturegenskapen.

FrameworkIdProperty

Identifierar egenskapen FrameworkId .

HasKeyboardFocusProperty

Identifierar egenskapen HasKeyboardFocus .

HeadingLevelProperty

Egenskaps-ID: HeadingLevel – beskriver rubriknivån för ett element.

HelpTextProperty

Identifierar egenskapen HelpText .

IsContentElementProperty

Identifierar egenskapen IsContentElement .

IsControlElementProperty

Identifierar egenskapen IsControlElement .

IsDialogProperty

Egenskaps-ID: IsDialog – Identifierar om automationselementet är en dialogruta.

IsDockPatternAvailableProperty

Identifierar egenskapen som anger om DockPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsEnabledProperty

Identifierar IsEnabled egenskapen, som anger om användargränssnittsobjektet (UI) som refereras av AutomationElement är aktiverat.

IsExpandCollapsePatternAvailableProperty

Identifierar egenskapen som anger om ExpandCollapsePattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsGridItemPatternAvailableProperty

Identifierar egenskapen som anger om GridItemPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsGridPatternAvailableProperty

Identifierar egenskapen som anger om GridPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsInvokePatternAvailableProperty

Identifierar egenskapen som anger om InvokePattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsItemContainerPatternAvailableProperty

Identifierar egenskapen som anger om ItemContainerPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsKeyboardFocusableProperty

Identifierar egenskapen IsKeyboardFocusable .

IsMultipleViewPatternAvailableProperty

Identifierar egenskapen som anger om MultipleViewPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsOffscreenProperty

Identifierar egenskapen IsOffscreen , vilket anger om användargränssnittsobjektet (UI) visas på skärmen.

IsPasswordProperty

Identifierar egenskapen IsPassword .

IsRangeValuePatternAvailableProperty

Identifierar egenskapen som anger om RangeValuePattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsRequiredForFormProperty

Identifierar egenskapen IsRequiredForForm .

IsScrollItemPatternAvailableProperty

Identifierar egenskapen som anger om ScrollItemPattern kontrollmönstret är tillgängligt för den här AutomationElement.

IsScrollPatternAvailableProperty

Identifierar egenskapen som anger om ScrollPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsSelectionItemPatternAvailableProperty

Identifierar egenskapen som anger om SelectionItemPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsSelectionPatternAvailableProperty

Identifierar egenskapen som anger om SelectionPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Identifierar egenskapen som anger om SynchronizedInputPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsTableItemPatternAvailableProperty

Identifierar egenskapen som anger om TableItemPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsTablePatternAvailableProperty

Identifierar egenskapen som anger om TablePattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsTextPatternAvailableProperty

Identifierar egenskapen som anger om TextPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsTogglePatternAvailableProperty

Identifierar egenskapen som anger om TogglePattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsTransformPatternAvailableProperty

Identifierar egenskapen som anger om TransformPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsValuePatternAvailableProperty

Identifierar egenskapen som anger om ValuePattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Identifierar egenskapen som anger om VirtualizedItemPattern kontrollmönstret är tillgängligt på den här AutomationElement.

IsWindowPatternAvailableProperty

Identifierar egenskapen som anger om WindowPattern kontrollmönstret är tillgängligt på den här AutomationElement.

ItemStatusProperty

Identifierar egenskapen ItemStatus , som anger status för den visuella representationen av ett komplext objekt.

ItemTypeProperty

Identifierar egenskapen ItemType .

LabeledByProperty

Identifierar egenskapen LabeledBy som identifierar etiketten som är associerad med en kontroll.

LayoutInvalidatedEvent

Identifierar händelsen som utlöses när layouten är ogiltig.

LocalizedControlTypeProperty

Identifierar egenskapen LocalizedControlType på det lokala språket.

MenuClosedEvent

Identifierar händelsen som utlöses när en meny stängs.

MenuOpenedEvent

Identifierar händelsen som utlöses när en meny öppnas.

NameProperty

Identifierar egenskapen Name .

NativeWindowHandleProperty

Identifierar egenskapen NativeWindowHandle .

NotificationEvent

Händelse-ID: Meddelande – används främst av servrar för att skapa ett allmänt meddelande.

NotSupported

Anger att en egenskap inte stöds.

OrientationProperty

Identifierar egenskapen Orientation .

PositionInSetProperty

Beskriver ordningsplatsen för ett automationselement i en uppsättning element som anses vara syskon.

ProcessIdProperty

Identifierar egenskapen ProcessId .

RuntimeIdProperty

Identifierar egenskapen som innehåller körningsidentifieraren för elementet.

SizeOfSetProperty

Beskriver antalet automationselement i en grupp eller uppsättning som anses vara syskon.

StructureChangedEvent

Identifierar händelsen som utlöses när UI Automation trädstrukturen ändras.

ToolTipClosedEvent

Identifierar den händelse som utlöses när en knappbeskrivning stängs.

ToolTipOpenedEvent

Identifierar den händelse som utlöses när en knappbeskrivning öppnas.

Egenskaper

Name Description
Cached

Hämtar cachelagrade UI Automation egenskapsvärden för det här AutomationElement-objektet.

CachedChildren

Hämtar de cachelagrade underordnade elementen i den här AutomationElement.

CachedParent

Hämtar den cachelagrade överordnade filen för den här AutomationElement.

Current

Hämtar de aktuella egenskapsvärdena för AutomationElement.

FocusedElement

Hämtar det AutomationElement som för närvarande har fokus.

RootElement

Hämtar roten AutomationElement för det aktuella skrivbordet.

Metoder

Name Description
Equals(Object)

Avgör om det angivna AutomationElement har samma värde som det här AutomationElement.

Finalize()

Tillåter att ett objekt försöker frigöra resurser och utföra andra rensningsåtgärder innan det frigörs av skräpinsamling.

FindAll(TreeScope, Condition)

Returnerar alla AutomationElement objekt som uppfyller det angivna villkoret.

FindFirst(TreeScope, Condition)

Returnerar det första underordnade eller underordnade elementet som matchar det angivna villkoret.

FromHandle(IntPtr)

Hämtar ett nytt AutomationElement objekt för användargränssnittsobjektet (UI) som refereras av det angivna fönsterhandtaget.

FromLocalProvider(IRawElementProviderSimple)

Hämtar ett nytt AutomationElement objekt från en lokal IRawElementProviderSimple implementering.

FromPoint(Point)

Hämtar ett nytt AutomationElement objekt för användargränssnittsobjektet (UI) på den angivna punkten på skrivbordet.

GetCachedPattern(AutomationPattern)

Hämtar det angivna mönstret från cachen för den här AutomationElement.

GetCachedPropertyValue(AutomationProperty, Boolean)

Hämtar värdet för den angivna egenskapen från cacheminnet för den här AutomationElement, och ignorerar eventuellt alla standardegenskaper.

GetCachedPropertyValue(AutomationProperty)

Hämtar värdet för den angivna egenskapen från cachen för den här AutomationElement. Ett lämpligt standardvärde för egenskapstypen returneras för egenskaper som inte uttryckligen stöds av målgränssnittselementet (UI).

GetClickablePoint()

Hämtar en punkt på som AutomationElement kan klickas.

GetCurrentPattern(AutomationPattern)

Hämtar det angivna mönsterobjektet på den här AutomationElement.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Hämtar värdet för den angivna egenskapen på den här AutomationElement, om du vill ignorera alla standardegenskaper.

GetCurrentPropertyValue(AutomationProperty)

Hämtar värdet för den angivna egenskapen för den här AutomationElement. Ett lämpligt standardvärde för egenskapstypen returneras för egenskaper som inte uttryckligen stöds av målgränssnittselementet (UI).

GetHashCode()

Hämtar hash-koden för den här AutomationElement.

GetRuntimeId()

Hämtar den unika identifierare som tilldelats användargränssnittsobjektet (UI).

GetSupportedPatterns()

Hämtar de kontrollmönster som stöds AutomationElement .

GetSupportedProperties()

Hämtar identifierarna för egenskaper som stöds av elementet.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetUpdatedCache(CacheRequest)

Hämtar en ny AutomationElement med en uppdaterad cache.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetFocus()

Ställer in fokus på AutomationElement.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryGetCachedPattern(AutomationPattern, Object)

Hämtar ett kontrollmönster från cacheminnet.

TryGetClickablePoint(Point)

Hämtar en punkt i elementet som kan klickas på.

TryGetCurrentPattern(AutomationPattern, Object)

Hämtar ett objekt som implementerar ett kontrollmönster.

Operatorer

Name Description
Equality(AutomationElement, AutomationElement)

Returnerar ett värde som anger om de angivna AutomationElement objekten refererar till samma användargränssnittselement (UI).

Inequality(AutomationElement, AutomationElement)

Returnerar ett värde som anger om de angivna AutomationElement objekten refererar till olika användargränssnittselement .

Gäller för

Se även