AutomationElement Класс

Определение

Представляет элемент UI Automation в дереве UI Automation и содержит значения, которые используются клиентскими приложениями службы автоматизации пользовательского интерфейса в качестве идентификаторов.Represents a UI Automation element in the UI Automation tree, and contains values used as identifiers by UI Automation client applications.

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
Наследование
AutomationElement

Комментарии

Объект AutomationElement соответствует Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) Win32Win32части, независимо от базовой реализации (например, или). пользовательский интерфейсuser interface (UI)An AutomationElement corresponds to a piece of пользовательский интерфейсuser interface (UI), regardless of underlying implementation (such as Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) or Win32Win32).

Поля

AcceleratorKeyProperty

Определяет свойство AcceleratorKey.Identifies the AcceleratorKey property.

AccessKeyProperty

Определяет свойство AccessKey.Identifies the AccessKey property.

AsyncContentLoadedEvent

Определяет событие, которое возникает во время асинхронной загрузки содержимого.Identifies an event raised during asynchronous content-loading.

AutomationFocusChangedEvent

Определяет событие, которое возникает при изменении фокуса.Identifies an event that is raised when the focus has changed.

AutomationIdProperty

Определяет свойство AutomationId, которое используется для определения элементов.Identifies the AutomationId property, which is used to identify elements.

AutomationPropertyChangedEvent

Определяет событие изменения свойства.Identifies a property-changed event.

BoundingRectangleProperty

Определяет свойство BoundingRectangle.Identifies the BoundingRectangle property.

ClassNameProperty

Определяет свойство ClassName.Identifies the ClassName property.

ClickablePointProperty

Определяет свойство активной точки.Identifies the clickable point property.

ControlTypeProperty

Определяет свойство ControlType.Identifies the ControlType property.

CultureProperty

Определяет свойство языка и региональных параметров.Identifies the culture property.

FrameworkIdProperty

Определяет свойство FrameworkId.Identifies the FrameworkId property.

HasKeyboardFocusProperty

Определяет свойство HasKeyboardFocus.Identifies the HasKeyboardFocus property.

HelpTextProperty

Определяет свойство HelpText.Identifies the HelpText property.

IsContentElementProperty

Определяет свойство IsContentElement.Identifies the IsContentElement property.

IsControlElementProperty

Определяет свойство IsControlElement.Identifies the IsControlElement property.

IsDockPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления DockPattern в данном элементе AutomationElement.Identifies the property that indicates whether the DockPattern control pattern is available on this AutomationElement.

IsEnabledProperty

Определяет свойство IsEnabled, которое показывает, включен ли элемент пользовательский интерфейсuser interface (UI), на который ссылается элемент AutomationElement.Identifies the IsEnabled property, which specifies whether the пользовательский интерфейсuser interface (UI) item referenced by the AutomationElement is enabled.

IsExpandCollapsePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления ExpandCollapsePattern в данном элементе AutomationElement.Identifies the property that indicates whether the ExpandCollapsePattern control pattern is available on this AutomationElement.

IsGridItemPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления GridItemPattern в данном элементе AutomationElement.Identifies the property that indicates whether the GridItemPattern control pattern is available on this AutomationElement.

IsGridPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления GridPattern в данном элементе AutomationElement.Identifies the property that indicates whether the GridPattern control pattern is available on this AutomationElement.

IsInvokePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления InvokePattern в данном элементе AutomationElement.Identifies the property that indicates whether the InvokePattern control pattern is available on this AutomationElement.

IsItemContainerPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления ItemContainerPattern в данном элементе AutomationElement.Identifies the property that indicates whether the ItemContainerPattern control pattern is available on this AutomationElement.

IsKeyboardFocusableProperty

Определяет свойство IsKeyboardFocusable.Identifies the IsKeyboardFocusable property.

IsMultipleViewPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления MultipleViewPattern в данном элементе AutomationElement.Identifies the property that indicates whether the MultipleViewPattern control pattern is available on this AutomationElement.

IsOffscreenProperty

Определяет свойство IsOffscreen, которое показывает, отображается ли элемент пользовательский интерфейсuser interface (UI) на экране.Identifies the IsOffscreen property, which indicates whether the пользовательский интерфейсuser interface (UI) item is visible on the screen.

IsPasswordProperty

Определяет свойство IsPassword.Identifies the IsPassword property.

IsRangeValuePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления RangeValuePattern в данном элементе AutomationElement.Identifies the property that indicates whether the RangeValuePattern control pattern is available on this AutomationElement.

IsRequiredForFormProperty

Определяет свойство IsRequiredForForm.Identifies the IsRequiredForForm property.

IsScrollItemPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления ScrollItemPattern в данном объекте AutomationElement.Identifies the property that indicates whether the ScrollItemPattern control pattern is available for this AutomationElement.

IsScrollPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления ScrollPattern в данном элементе AutomationElement.Identifies the property that indicates whether the ScrollPattern control pattern is available on this AutomationElement.

IsSelectionItemPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления SelectionItemPattern в данном элементе AutomationElement.Identifies the property that indicates whether the SelectionItemPattern control pattern is available on this AutomationElement.

IsSelectionPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления SelectionPattern в данном элементе AutomationElement.Identifies the property that indicates whether the SelectionPattern control pattern is available on this AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления SynchronizedInputPattern в данном элементе AutomationElement.Identifies the property that indicates whether the SynchronizedInputPattern control pattern is available on this AutomationElement.

IsTableItemPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления TableItemPattern в данном элементе AutomationElement.Identifies the property that indicates whether the TableItemPattern control pattern is available on this AutomationElement.

IsTablePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления TablePattern в данном элементе AutomationElement.Identifies the property that indicates whether the TablePattern control pattern is available on this AutomationElement.

IsTextPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления TextPattern в данном элементе AutomationElement.Identifies the property that indicates whether the TextPattern control pattern is available on this AutomationElement.

IsTogglePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления TogglePattern в данном элементе AutomationElement.Identifies the property that indicates whether the TogglePattern control pattern is available on this AutomationElement.

IsTransformPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления TransformPattern в данном элементе AutomationElement.Identifies the property that indicates whether the TransformPattern control pattern is available on this AutomationElement.

IsValuePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления ValuePattern в данном элементе AutomationElement.Identifies the property that indicates whether the ValuePattern control pattern is available on this AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления VirtualizedItemPattern в данном элементе AutomationElement.Identifies the property that indicates whether the VirtualizedItemPattern control pattern is available on this AutomationElement.

IsWindowPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления WindowPattern в данном элементе AutomationElement.Identifies the property that indicates whether the WindowPattern control pattern is available on this AutomationElement.

ItemStatusProperty

Определяет свойство ItemStatus, которое показывает состояние визуального представления сложного элемента.Identifies the ItemStatus property, which specifies the status of the visual representation of a complex item.

ItemTypeProperty

Определяет свойство ItemType.Identifies the ItemType property.

LabeledByProperty

Определяет свойство LabeledBy, которое определяет метку, связанную с элементом управления.Identifies the LabeledBy property, which identifies the label associated with a control.

LayoutInvalidatedEvent

Определяет событие, которое возникает при аннулировании макета.Identifies the event that is raised when the layout is invalidated.

LocalizedControlTypeProperty

Определяет свойство LocalizedControlType на локальном языке.Identifies the LocalizedControlType property in the local language.

MenuClosedEvent

Определяет событие, которое возникает при закрытии меню.Identifies the event that is raised when a menu is closed.

MenuOpenedEvent

Определяет событие, которое возникает при открытии меню.Identifies the event that is raised when a menu is opened.

NameProperty

Определяет свойство Name.Identifies the Name property.

NativeWindowHandleProperty

Определяет свойство NativeWindowHandle.Identifies the NativeWindowHandle property.

NotSupported

Указывает, что свойство не поддерживается.Indicates that a property is not supported.

OrientationProperty

Определяет свойство Orientation.Identifies the Orientation property.

PositionInSetProperty

Описывает порядковое расположение элемента автоматизации внутри набора элементов, которые считаются находящимися на одном уровне.Describes the ordinal location of an automation element within a set of elements that are considered to be siblings.

ProcessIdProperty

Определяет свойство ProcessId.Identifies the ProcessId property.

RuntimeIdProperty

Определяет свойство, которое содержит идентификатор среды выполнения элемента.Identifies the property that contains the runtime identifier of the element.

SizeOfSetProperty

Описывает количество элементов автоматизации в группе или наборе, которые считаются находящимися на одном уровне.Describes the count of automation elements in a group or set that are considered to be siblings.

StructureChangedEvent

Определяет событие, которое возникает при изменении структуры дерева Автоматизация пользовательского интерфейсаUI Automation.Identifies the event that is raised when the Автоматизация пользовательского интерфейсаUI Automation tree structure is changed.

ToolTipClosedEvent

Определяет событие, которое возникает при закрытии подсказки.Identifies the event that is raised when a tooltip is closed.

ToolTipOpenedEvent

Определяет событие, которое возникает при открытии подсказки.Identifies the event that is raised when a tooltip is opened.

Свойства

Cached

Возвращает кэшированные значения свойств Автоматизация пользовательского интерфейсаUI Automation для данного объекта AutomationElement.Gets the cached Автоматизация пользовательского интерфейсаUI Automation property values for this AutomationElement object.

CachedChildren

Возвращает кэшированные дочерние элементы данного объекта AutomationElement.Gets the cached child elements of this AutomationElement.

CachedParent

Возвращает кэшированный родительский элемент объекта AutomationElement.Gets the cached parent of this AutomationElement.

Current

Возвращает текущие значения свойств объекта AutomationElement.Gets the current property values of the AutomationElement.

FocusedElement

Возвращает объект AutomationElement, в данный момент имеющий фокус.Gets the AutomationElement that currently has focus.

RootElement

Возвращает корневой элемент AutomationElement для текущего рабочего стола.Gets the root AutomationElement for the current desktop.

Методы

Equals(Object)

Определяет, имеет ли заданный объект AutomationElement то же значение, что и данный объект AutomationElement.Determines whether the specified AutomationElement has the same value as this AutomationElement.

Finalize()

Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

FindAll(TreeScope, Condition)

Возвращает все объекты AutomationElement, которые удовлетворяют заданному условию.Returns all AutomationElement objects that satisfy the specified condition.

FindFirst(TreeScope, Condition)

Возвращает первый дочерний элемент или элемент-потомок, который соответствует заданному условию.Returns the first child or descendant element that matches the specified condition.

FromHandle(IntPtr)

Извлекает новый объект AutomationElement для элемента пользовательский интерфейсuser interface (UI), на который ссылается заданный дескриптор окна.Retrieves a new AutomationElement object for the пользовательский интерфейсuser interface (UI) item referenced by the specified window handle.

FromLocalProvider(IRawElementProviderSimple)

Извлекает новый объект AutomationElement из локальной реализации IRawElementProviderSimple.Retrieves a new AutomationElement object from a local IRawElementProviderSimple implementation.

FromPoint(Point)

Извлекает новый объект AutomationElement для элемента пользовательский интерфейсuser interface (UI) как заданную точку на рабочем столе.Retrieves a new AutomationElement object for the пользовательский интерфейсuser interface (UI) item at specified point on the desktop.

GetCachedPattern(AutomationPattern)

Извлекает заданный шаблон из кэша данного объекта AutomationElement.Retrieves the specified pattern from the cache of this AutomationElement.

GetCachedPropertyValue(AutomationProperty)

Возвращает значение заданного свойства из кэша данного объекта AutomationElement.Retrieves the value of the specified property from the cache of this AutomationElement. Соответствующее значение по умолчанию для типа свойства возвращается для свойств, которые явно не поддерживаются целевым элементом пользовательский интерфейсuser interface (UI).An appropriate default value for the property type is returned for properties not explicitly supported by the target пользовательский интерфейсuser interface (UI) element.

GetCachedPropertyValue(AutomationProperty, Boolean)

Извлекает значение заданного свойства из кэша данного объекта AutomationElement. Свойство по умолчанию может пропускаться.Retrieves the value of the specified property from the cache of this AutomationElement, optionally ignoring any default property.

GetClickablePoint()

Извлекает точку объекта AutomationElement, по которой можно щелкнуть указателем.Retrieves a point on the AutomationElement that can be clicked.

GetCurrentPattern(AutomationPattern)

Извлекает заданный объект шаблона в этом объекте AutomationElement.Retrieves the specified pattern object on this AutomationElement.

GetCurrentPropertyValue(AutomationProperty)

Возвращает значение заданного свойства для данного объекта AutomationElement.Retrieves the value of the specified property on this AutomationElement. Соответствующее значение по умолчанию для типа свойства возвращается для свойств, которые явно не поддерживаются целевым элементом пользовательский интерфейсuser interface (UI).An appropriate default value for the property type is returned for properties not explicitly supported by the target пользовательский интерфейсuser interface (UI) element.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Извлекает значение заданного свойства для данного объекта AutomationElement. Свойство по умолчанию может пропускаться.Retrieves the value of the specified property on this AutomationElement, optionally ignoring any default property.

GetHashCode()

Извлекает хэш-код для данного объекта AutomationElement.Retrieves the hash code for this AutomationElement.

GetRuntimeId()

Извлекает уникальный идентификатор, присвоенный элементу пользовательский интерфейсuser interface (UI).Retrieves the unique identifier assigned to the пользовательский интерфейсuser interface (UI) item.

GetSupportedPatterns()

Извлекает шаблоны элементов управления, которые поддерживает данный объект AutomationElement.Retrieves the control patterns that this AutomationElement supports.

GetSupportedProperties()

Извлекает идентификаторы свойств, поддерживаемых элементом.Retrieves the identifiers of properties supported by the element.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
GetUpdatedCache(CacheRequest)

Извлекает новый объект AutomationElement с обновленным кэшем.Retrieves a new AutomationElement with an updated cache.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
SetFocus()

Задает фокус для объекта AutomationElement.Sets focus on the AutomationElement.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
TryGetCachedPattern(AutomationPattern, Object)

Извлекает шаблон элемента управления из кэша.Retrieves a control pattern from the cache.

TryGetClickablePoint(Point)

Извлекает точку элемента, по которой можно щелкнуть указателем.Retrieves a point within the element that can be clicked.

TryGetCurrentPattern(AutomationPattern, Object)

Извлекает объект, который реализует шаблон элемента управления.Retrieves an object that implements a control pattern.

Операторы

Equality(AutomationElement, AutomationElement)

Возвращает значение, показывающее, ссылаются ли заданные объекты AutomationElement на один и тот же элемент пользовательский интерфейсuser interface (UI).Returns a value indicating whether the specified AutomationElement objects refer to the same пользовательский интерфейсuser interface (UI) element.

Inequality(AutomationElement, AutomationElement)

Возвращает значение, показывающее, ссылаются ли заданные объекты AutomationElement на различные элементы пользовательский интерфейсuser interface (UI).Returns a value indicating whether the specified AutomationElement objects refer to different пользовательский интерфейсuser interface (UI) elements.

Применяется к

Дополнительно