AutomationElement クラス

定義

UI オートメーション ツリー内のUI オートメーション要素を表し、クライアント アプリケーションで識別子として使用される値UI オートメーション含みます。

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

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

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, Boolean)

この AutomationElementのキャッシュから、指定したプロパティの値を取得します。必要に応じて、既定のプロパティは無視します。

GetCachedPropertyValue(AutomationProperty)

この AutomationElementのキャッシュから、指定したプロパティの値を取得します。 ターゲット ユーザー インターフェイス (UI) 要素で明示的にサポートされていないプロパティに対して、プロパティ型の適切な既定値が返されます。

GetClickablePoint()

クリックできる AutomationElement 上のポイントを取得します。

GetCurrentPattern(AutomationPattern)

この AutomationElementで指定されたパターン オブジェクトを取得します。

GetCurrentPropertyValue(AutomationProperty, Boolean)

必要に応じて既定のプロパティを無視して、この AutomationElementで指定されたプロパティの値を取得します。

GetCurrentPropertyValue(AutomationProperty)

この AutomationElementの指定したプロパティの値を取得します。 ターゲット ユーザー インターフェイス (UI) 要素で明示的にサポートされていないプロパティに対して、プロパティ型の適切な既定値が返されます。

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

適用対象

こちらもご覧ください