Automation 类

定义

包含 UI 自动化客户端应用程序的方法和字段。

public ref class Automation abstract sealed
public static class Automation
type Automation = class
Public Class Automation
继承
Automation

字段

ContentViewCondition

表示UI 自动化树的预定义视图,该视图仅包含可包含内容的UI 自动化元素。

ControlViewCondition

表示UI 自动化树的预定义视图,其中仅包含控件UI 自动化元素。

RawViewCondition

表示包含所有UI 自动化元素的UI 自动化树的预定义视图。

方法

AddAutomationEventHandler(AutomationEvent, AutomationElement, TreeScope, AutomationEventHandler)

注册处理UI 自动化事件的方法。

AddAutomationFocusChangedEventHandler(AutomationFocusChangedEventHandler)

注册一个将处理 focus-changed 事件的方法。

AddAutomationPropertyChangedEventHandler(AutomationElement, TreeScope, AutomationPropertyChangedEventHandler, AutomationProperty[])

注册一个将处理 property-changed 事件的方法。

AddStructureChangedEventHandler(AutomationElement, TreeScope, StructureChangedEventHandler)

注册一个将处理 structure-changed 事件的方法。

Compare(AutomationElement, AutomationElement)

比较两个UI 自动化元素,如果两个元素都引用同一 UI 元素,则返回 true

Compare(Int32[], Int32[])

比较两个包含运行时标识符的整数数组 (ID) ,以确定其内容是否相同。

PatternName(AutomationPattern)

检索指定控件模式的名称。

PropertyName(AutomationProperty)

检索指定的UI 自动化属性的名称。

RemoveAllEventHandlers()

删除所有已注册UI 自动化事件处理程序。

RemoveAutomationEventHandler(AutomationEvent, AutomationElement, AutomationEventHandler)

删除指定的UI 自动化事件处理程序。

RemoveAutomationFocusChangedEventHandler(AutomationFocusChangedEventHandler)

移除指定的 focus-changed 事件处理程序。

RemoveAutomationPropertyChangedEventHandler(AutomationElement, AutomationPropertyChangedEventHandler)

移除指定的 property-changed 事件处理程序。

RemoveStructureChangedEventHandler(AutomationElement, StructureChangedEventHandler)

移除指定的 structure-changed 事件处理程序。

适用于