AutomationElement 類別

定義

代表使用者介面自動化樹狀目錄中的使用者介面自動化項目,並包含可由使用者介面自動化用戶端應用程式當成識別項來使用的值。

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
繼承
AutomationElement

備註

AutomationElement對應至使用者介面 (UI) ,不論基礎實作 (,例如Windows Presentation Foundation (WPF) 或 Win32) 。

欄位

AcceleratorKeyProperty

識別 AcceleratorKey 屬性。

AccessKeyProperty

識別 AccessKey 屬性。

ActiveTextPositionChangedEvent

事件識別碼:ActiveTextPositionChanged - 指出文字元素內的作用中位置已變更。

AsyncContentLoadedEvent

識別非同步內容載入期間引發的事件。

AutomationFocusChangedEvent

識別變更焦點時引發的事件。

AutomationIdProperty

識別用來識別元素的 AutomationId 屬性。

AutomationPropertyChangedEvent

識別屬性變更的事件。

BoundingRectangleProperty

識別 BoundingRectangle 屬性。

ClassNameProperty

識別 ClassName 屬性。

ClickablePointProperty

識別可按點屬性。

ControlTypeProperty

識別 ControlType 屬性。

CultureProperty

識別文化特性屬性。

FrameworkIdProperty

識別 FrameworkId 屬性。

HasKeyboardFocusProperty

識別 HasKeyboardFocus 屬性。

HeadingLevelProperty

屬性識別碼:HeadingLevel - 描述專案的標題層級。

HelpTextProperty

識別 HelpText 屬性。

IsContentElementProperty

識別 IsContentElement 屬性。

IsControlElementProperty

識別 IsControlElement 屬性。

IsDialogProperty

屬性識別碼:IsDialog - 識別自動化專案是否為對話方塊。

IsDockPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 DockPattern 控制項模式的屬性。

IsEnabledProperty

IsEnabled識別 屬性,指定是否啟用 所參考 AutomationElement 的使用者介面 (UI) 專案。

IsExpandCollapsePatternAvailableProperty

識別表示這個 AutomationElement 上是否有 ExpandCollapsePattern 控制項模式的屬性。

IsGridItemPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 GridItemPattern 控制項模式的屬性。

IsGridPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 GridPattern 控制項模式的屬性。

IsInvokePatternAvailableProperty

識別表示這個 AutomationElement 上是否有 InvokePattern 控制項模式的屬性。

IsItemContainerPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 ItemContainerPattern 控制項模式的屬性。

IsKeyboardFocusableProperty

識別 IsKeyboardFocusable 屬性。

IsMultipleViewPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 MultipleViewPattern 控制項模式的屬性。

IsOffscreenProperty

IsOffscreen識別 屬性,指出使用者介面 (UI) 專案是否顯示在畫面上。

IsPasswordProperty

識別 IsPassword 屬性。

IsRangeValuePatternAvailableProperty

識別表示這個 AutomationElement 上是否有 RangeValuePattern 控制項模式的屬性。

IsRequiredForFormProperty

識別 IsRequiredForForm 屬性。

IsScrollItemPatternAvailableProperty

識別的屬性指出此 ScrollItemPattern 是否有 AutomationElement 控制項模式。

IsScrollPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 ScrollPattern 控制項模式的屬性。

IsSelectionItemPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 SelectionItemPattern 控制項模式的屬性。

IsSelectionPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 SelectionPattern 控制項模式的屬性。

IsSynchronizedInputPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 SynchronizedInputPattern 控制項模式的屬性。

IsTableItemPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 TableItemPattern 控制項模式的屬性。

IsTablePatternAvailableProperty

識別表示這個 AutomationElement 上是否有 TablePattern 控制項模式的屬性。

IsTextPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 TextPattern 控制項模式的屬性。

IsTogglePatternAvailableProperty

識別表示這個 AutomationElement 上是否有 TogglePattern 控制項模式的屬性。

IsTransformPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 TransformPattern 控制項模式的屬性。

IsValuePatternAvailableProperty

識別表示這個 AutomationElement 上是否有 ValuePattern 控制項模式的屬性。

IsVirtualizedItemPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 VirtualizedItemPattern 控制項模式的屬性。

IsWindowPatternAvailableProperty

識別表示這個 AutomationElement 上是否有 WindowPattern 控制項模式的屬性。

ItemStatusProperty

識別 ItemStatus 屬性,該屬性指出複雜項目的視覺化表示狀態。

ItemTypeProperty

識別 ItemType 屬性。

LabeledByProperty

識別 LabeledBy 屬性,該屬性會識別與控制項關聯的標籤。

LayoutInvalidatedEvent

識別版面配置失效時引發的事件。

LocalizedControlTypeProperty

識別地區語言的 LocalizedControlType 屬性。

MenuClosedEvent

識別功能表關閉時引發的事件。

MenuOpenedEvent

識別功能表開啟時引發的事件。

NameProperty

識別 Name 屬性。

NativeWindowHandleProperty

識別 NativeWindowHandle 屬性。

NotificationEvent

事件識別碼:通知 - 主要由伺服器用來引發一般通知。

NotSupported

指出不支援某屬性。

OrientationProperty

識別 Orientation 屬性。

PositionInSetProperty

描述自動化項目在視為同層級的項目集合中的序數位置。

ProcessIdProperty

識別 ProcessId 屬性。

RuntimeIdProperty

識別包含元素之執行階段識別項的屬性。

SizeOfSetProperty

描述群組或集合中視為同層級的自動化項目計數。

StructureChangedEvent

識別消費者介面自動化樹狀結構變更時引發的事件。

ToolTipClosedEvent

識別工具提示關閉時引發的事件。

ToolTipOpenedEvent

識別工具提示開啟時引發的事件。

屬性

Cached

取得這個 AutomationElement 物件的快取消費者介面自動化屬性值。

CachedChildren

取得這個 AutomationElement 的快取子元素。

CachedParent

取得這個 AutomationElement 的快取父系。

Current

取得 AutomationElement 目前的屬性值。

FocusedElement

取得目前具有焦點的 AutomationElement

RootElement

取得目前桌面的根 AutomationElement

方法

Equals(Object)

判斷指定的 AutomationElement 是否具有與此 AutomationElement 相同的值。

Finalize()

允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。

FindAll(TreeScope, Condition)

傳回滿足指定條件的所有 AutomationElement 物件。

FindFirst(TreeScope, Condition)

傳回符合指定條件的第一個子項目或子系元素。

FromHandle(IntPtr)

擷取使用者介面的新 AutomationElement 物件, (UI) 指定視窗控制碼所參考的專案。

FromLocalProvider(IRawElementProviderSimple)

從本機 AutomationElement 實作擷取新的 IRawElementProviderSimple 物件。

FromPoint(Point)

擷取使用者介面的新 AutomationElement 物件, (UI) 在桌面上的指定點。

GetCachedPattern(AutomationPattern)

從這個 AutomationElement 的快取擷取指定的模式。

GetCachedPropertyValue(AutomationProperty)

從這個 AutomationElement 的快取擷取所指定屬性的值。 屬性類型的適當預設值會針對目標使用者介面 (UI) 元素未明確支援的屬性傳回。

GetCachedPropertyValue(AutomationProperty, Boolean)

從這個 AutomationElement 的快取擷取所指定屬性的值,選擇忽略任何預設屬性。

GetClickablePoint()

在可點按的 AutomationElement 上擷取點。

GetCurrentPattern(AutomationPattern)

在此 AutomationElement 上擷取指定的模式物件。

GetCurrentPropertyValue(AutomationProperty)

在此 AutomationElement 上擷取所指定屬性的值。 屬性類型的適當預設值會針對目標使用者介面 (UI) 元素未明確支援的屬性傳回。

GetCurrentPropertyValue(AutomationProperty, Boolean)

在此 AutomationElement 上擷取所指定屬性的值,選擇性忽略任何預設屬性。

GetHashCode()

擷取此 AutomationElement 的雜湊碼。

GetRuntimeId()

擷取指派給使用者介面的唯一識別碼, (UI) 專案。

GetSupportedPatterns()

擷取此 AutomationElement 支援的控制項模式。

GetSupportedProperties()

擷取元素支援之屬性的識別碼。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
GetUpdatedCache(CacheRequest)

擷取具有已更新之快取的新的 AutomationElement

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
SetFocus()

將焦點設在 AutomationElement

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
TryGetCachedPattern(AutomationPattern, Object)

從快取擷取控制項模式。

TryGetClickablePoint(Point)

擷取可按元素內的一個點。

TryGetCurrentPattern(AutomationPattern, Object)

擷取實作控制項模式的物件。

運算子

Equality(AutomationElement, AutomationElement)

傳回值,指出指定的 AutomationElement 物件是否參考相同的使用者介面 (UI) 元素。

Inequality(AutomationElement, AutomationElement)

傳回值,指出指定的 AutomationElement 物件是否參考不同的使用者介面 (UI) 元素。

適用於

另請參閱