AutomationElement クラス

定義

Automation ツリー内の UI Automation 要素を表します。UI Automation クライアント アプリケーションによって識別子として使用される値を格納します。

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

注釈

AutomationElement、基になる実装 (Windows Presentation Foundation (WPF) や Win32 など) に関係なく、ユーザー インターフェイス (UI) の一部に対応します。

フィールド

AcceleratorKeyProperty

AcceleratorKey プロパティを識別します。

AccessKeyProperty

AccessKey プロパティを識別します。

ActiveTextPositionChangedEvent

イベント ID: ActiveTextPositionChanged - テキスト要素内のアクティブな位置が変更されたことを示します。

AsyncContentLoadedEvent

非同期でコンテンツを読み込んでいる間に発生するイベントを識別します。

AutomationFocusChangedEvent

フォーカスが変更されたときに発生するイベントを識別します。

AutomationIdProperty

要素を識別するために使用される AutomationId プロパティを識別します。

AutomationPropertyChangedEvent

プロパティ変更イベントを識別します。

BoundingRectangleProperty

BoundingRectangle プロパティを識別します。

ClassNameProperty

ClassName プロパティを識別します。

ClickablePointProperty

クリック可能なポイントのプロパティを識別します。

ControlTypeProperty

ControlType プロパティを識別します。

CultureProperty

カルチャ プロパティを識別します。

FrameworkIdProperty

FrameworkId プロパティを識別します。

HasKeyboardFocusProperty

HasKeyboardFocus プロパティを識別します。

HeadingLevelProperty

プロパティ ID: HeadingLevel - 要素の見出しレベルを表します。

HelpTextProperty

HelpText プロパティを識別します。

IsContentElementProperty

IsContentElement プロパティを識別します。

IsControlElementProperty

IsControlElement プロパティを識別します。

IsDialogProperty

プロパティ ID: IsDialog - オートメーション要素がダイアログであるかどうかを識別します。

IsDockPatternAvailableProperty

この DockPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsEnabledProperty

IsEnabledによって参照されるユーザー インターフェイス (UI) 項目が有効かどうかを指定する プロパティをAutomationElement識別します。

IsExpandCollapsePatternAvailableProperty

この ExpandCollapsePatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsGridItemPatternAvailableProperty

この GridItemPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsGridPatternAvailableProperty

この GridPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsInvokePatternAvailableProperty

この InvokePatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsItemContainerPatternAvailableProperty

この ItemContainerPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsKeyboardFocusableProperty

IsKeyboardFocusable プロパティを識別します。

IsMultipleViewPatternAvailableProperty

この MultipleViewPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsOffscreenProperty

IsOffscreenユーザー インターフェイス (UI) 項目が画面上に表示されるかどうかを示す プロパティを識別します。

IsPasswordProperty

IsPassword プロパティを識別します。

IsRangeValuePatternAvailableProperty

この RangeValuePatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsRequiredForFormProperty

IsRequiredForForm プロパティを識別します。

IsScrollItemPatternAvailableProperty

この ScrollItemPattern に対して AutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsScrollPatternAvailableProperty

この ScrollPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsSelectionItemPatternAvailableProperty

この SelectionItemPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsSelectionPatternAvailableProperty

この SelectionPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsSynchronizedInputPatternAvailableProperty

この SynchronizedInputPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsTableItemPatternAvailableProperty

この TableItemPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsTablePatternAvailableProperty

この TablePatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsTextPatternAvailableProperty

この TextPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsTogglePatternAvailableProperty

この TogglePatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsTransformPatternAvailableProperty

この TransformPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsValuePatternAvailableProperty

この ValuePatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsVirtualizedItemPatternAvailableProperty

この VirtualizedItemPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

IsWindowPatternAvailableProperty

この WindowPatternAutomationElement コントロール パターンを使用できるかどうかを示すプロパティを識別します。

ItemStatusProperty

複雑な項目の視覚的表現のステータスを指定する ItemStatus プロパティを識別します。

ItemTypeProperty

ItemType プロパティを識別します。

LabeledByProperty

コントロールに関連付けられたラベルを識別する LabeledBy プロパティを識別します。

LayoutInvalidatedEvent

レイアウトが無効になったときに発生するイベントを識別します。

LocalizedControlTypeProperty

ローカル言語で LocalizedControlType プロパティを識別します。

MenuClosedEvent

メニューを閉じたときに発生するイベントを識別します。

MenuOpenedEvent

メニューを開いたときに発生するイベントを識別します。

NameProperty

Name プロパティを識別します。

NativeWindowHandleProperty

NativeWindowHandle プロパティを識別します。

NotificationEvent

イベント ID: 通知 - 一般的な通知を発生させるために主にサーバーによって使用されます。

NotSupported

プロパティがサポートされないことを示します。

OrientationProperty

Orientation プロパティを識別します。

PositionInSetProperty

兄弟と見なされる要素セット内のオートメーション要素の序数位置を記述します。

ProcessIdProperty

ProcessId プロパティを識別します。

RuntimeIdProperty

要素のランタイム識別子を格納するプロパティを識別します。

SizeOfSetProperty

グループまたはセット内の兄弟と見なされるオートメーション要素の数を記述します。

StructureChangedEvent

UI オートメーション ツリー構造が変更されたときに発生するイベントを識別します。

ToolTipClosedEvent

ツールヒントが閉じたときに発生するイベントを識別します。

ToolTipOpenedEvent

ツールヒントが開いたときに発生するイベントを識別します。

プロパティ

Cached

このAutomationElementオブジェクトのキャッシュされたUI オートメーションプロパティ値を取得します。

CachedChildren

この AutomationElement のキャッシュされた子要素を取得します。

CachedParent

この AutomationElement のキャッシュされた親を取得します。

Current

AutomationElement の現在のプロパティ値を取得します。

FocusedElement

現在フォーカスがある AutomationElement を取得します。

RootElement

現在のデスクトップのルート AutomationElement を取得します。

メソッド

Equals(Object)

指定した AutomationElement の値が、この AutomationElement の値と同一かどうかを判断します。

Finalize()

オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。

FindAll(TreeScope, Condition)

指定した条件を満たすすべての AutomationElement オブジェクトを返します。

FindFirst(TreeScope, Condition)

指定した条件と一致する最初の子要素または子孫要素を返します。

FromHandle(IntPtr)

指定したウィンドウ ハンドルによって参照されるユーザー インターフェイス (UI) 項目の新しい AutomationElement オブジェクトを取得します。

FromLocalProvider(IRawElementProviderSimple)

ローカル AutomationElement 実装から新しい IRawElementProviderSimple オブジェクトを取得します。

FromPoint(Point)

デスクトップ上の指定したポイントにあるユーザー インターフェイス (UI) 項目の新しい AutomationElement オブジェクトを取得します。

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) 要素を参照しているかどうかを示す値を返します。

適用対象

こちらもご覧ください