AutomationElement Clase

Definición

Representa un elemento de automatización de la interfaz de usuario en el árbol de automatización de la interfaz de usuario y contiene valores que las aplicaciones cliente de automatización de la interfaz de usuario usan como identificadores.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
Herencia
AutomationElement

Comentarios

Un AutomationElement corresponde a una parte de interfaz de usuario (UI)user interface (UI), independientemente de la implementación Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) subyacente (como o Win32Win32).An AutomationElement corresponds to a piece of interfaz de usuario (UI)user interface (UI), regardless of underlying implementation (such as Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) or Win32Win32).

Campos

AcceleratorKeyProperty

Identifica la propiedad AcceleratorKey.Identifies the AcceleratorKey property.

AccessKeyProperty

Identifica la propiedad AccessKey.Identifies the AccessKey property.

AsyncContentLoadedEvent

Identifica un evento provocado durante la carga de contenido asincrónica.Identifies an event raised during asynchronous content-loading.

AutomationFocusChangedEvent

Identifica un evento que se genera cuando el foco cambia.Identifies an event that is raised when the focus has changed.

AutomationIdProperty

Identifica la propiedad AutomationId, que se usa para identificar los elementos.Identifies the AutomationId property, which is used to identify elements.

AutomationPropertyChangedEvent

Identifica un evento cambiado por propiedad.Identifies a property-changed event.

BoundingRectangleProperty

Identifica la propiedad BoundingRectangle.Identifies the BoundingRectangle property.

ClassNameProperty

Identifica la propiedad ClassName.Identifies the ClassName property.

ClickablePointProperty

Identifica la propiedad del punto seleccionable.Identifies the clickable point property.

ControlTypeProperty

Identifica la propiedad ControlType.Identifies the ControlType property.

CultureProperty

Identifica la propiedad de referencia cultural.Identifies the culture property.

FrameworkIdProperty

Identifica la propiedad FrameworkId.Identifies the FrameworkId property.

HasKeyboardFocusProperty

Identifica la propiedad HasKeyboardFocus.Identifies the HasKeyboardFocus property.

HelpTextProperty

Identifica la propiedad HelpText.Identifies the HelpText property.

IsContentElementProperty

Identifica la propiedad IsContentElement.Identifies the IsContentElement property.

IsControlElementProperty

Identifica la propiedad IsControlElement.Identifies the IsControlElement property.

IsDockPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control DockPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the DockPattern control pattern is available on this AutomationElement.

IsEnabledProperty

Identifica la propiedad IsEnabled, que especifica si está habilitado el elemento de interfaz de usuario (UI)user interface (UI) al que AutomationElement hace referencia.Identifies the IsEnabled property, which specifies whether the interfaz de usuario (UI)user interface (UI) item referenced by the AutomationElement is enabled.

IsExpandCollapsePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control ExpandCollapsePattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the ExpandCollapsePattern control pattern is available on this AutomationElement.

IsGridItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control GridItemPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the GridItemPattern control pattern is available on this AutomationElement.

IsGridPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control GridPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the GridPattern control pattern is available on this AutomationElement.

IsInvokePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control InvokePattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the InvokePattern control pattern is available on this AutomationElement.

IsItemContainerPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control ItemContainerPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the ItemContainerPattern control pattern is available on this AutomationElement.

IsKeyboardFocusableProperty

Identifica la propiedad IsKeyboardFocusable.Identifies the IsKeyboardFocusable property.

IsMultipleViewPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control MultipleViewPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the MultipleViewPattern control pattern is available on this AutomationElement.

IsOffscreenProperty

Identifica la propiedad IsOffscreen, que indica si el elemento de la interfaz de usuario (UI)user interface (UI) se ve en la pantalla.Identifies the IsOffscreen property, which indicates whether the interfaz de usuario (UI)user interface (UI) item is visible on the screen.

IsPasswordProperty

Identifica la propiedad IsPassword.Identifies the IsPassword property.

IsRangeValuePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control RangeValuePattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the RangeValuePattern control pattern is available on this AutomationElement.

IsRequiredForFormProperty

Identifica la propiedad IsRequiredForForm.Identifies the IsRequiredForForm property.

IsScrollItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control ScrollItemPattern está disponible para el objeto AutomationElement.Identifies the property that indicates whether the ScrollItemPattern control pattern is available for this AutomationElement.

IsScrollPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control ScrollPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the ScrollPattern control pattern is available on this AutomationElement.

IsSelectionItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control SelectionItemPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the SelectionItemPattern control pattern is available on this AutomationElement.

IsSelectionPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control SelectionPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the SelectionPattern control pattern is available on this AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control SynchronizedInputPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the SynchronizedInputPattern control pattern is available on this AutomationElement.

IsTableItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control TableItemPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the TableItemPattern control pattern is available on this AutomationElement.

IsTablePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control TablePattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the TablePattern control pattern is available on this AutomationElement.

IsTextPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control TextPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the TextPattern control pattern is available on this AutomationElement.

IsTogglePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control TogglePattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the TogglePattern control pattern is available on this AutomationElement.

IsTransformPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control TransformPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the TransformPattern control pattern is available on this AutomationElement.

IsValuePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control ValuePattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the ValuePattern control pattern is available on this AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control VirtualizedItemPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the VirtualizedItemPattern control pattern is available on this AutomationElement.

IsWindowPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control WindowPattern está disponible en el objeto AutomationElement.Identifies the property that indicates whether the WindowPattern control pattern is available on this AutomationElement.

ItemStatusProperty

Identifica la propiedad ItemStatus, que especifica el estado de la representación visual de un elemento complejo.Identifies the ItemStatus property, which specifies the status of the visual representation of a complex item.

ItemTypeProperty

Identifica la propiedad ItemType.Identifies the ItemType property.

LabeledByProperty

Identifica la propiedad LabeledBy, que identifica la etiqueta asociada a un control.Identifies the LabeledBy property, which identifies the label associated with a control.

LayoutInvalidatedEvent

Identifica el evento que se provoca cuando se invalida el diseño.Identifies the event that is raised when the layout is invalidated.

LocalizedControlTypeProperty

Identifica la propiedad LocalizedControlType en el idioma de la configuración regional.Identifies the LocalizedControlType property in the local language.

MenuClosedEvent

Identifica el evento que se provoca cuando se cierra un menú.Identifies the event that is raised when a menu is closed.

MenuOpenedEvent

Identifica el evento que se provoca cuando se abre un menú.Identifies the event that is raised when a menu is opened.

NameProperty

Identifica la propiedad Name.Identifies the Name property.

NativeWindowHandleProperty

Identifica la propiedad NativeWindowHandle.Identifies the NativeWindowHandle property.

NotSupported

Indica que no se admite una propiedad.Indicates that a property is not supported.

OrientationProperty

Identifica la propiedad Orientation.Identifies the Orientation property.

PositionInSetProperty

Describe la posición ordinal de un elemento de automatización dentro de un conjunto de elementos que se consideran elementos del mismo nivel.Describes the ordinal location of an automation element within a set of elements that are considered to be siblings.

ProcessIdProperty

Identifica la propiedad ProcessId.Identifies the ProcessId property.

RuntimeIdProperty

Identifica la propiedad que contiene el identificador en tiempo de ejecución del elemento.Identifies the property that contains the runtime identifier of the element.

SizeOfSetProperty

Describe el número de elementos de automatización de un grupo o un conjunto que se consideran elementos del mismo nivel.Describes the count of automation elements in a group or set that are considered to be siblings.

StructureChangedEvent

Identifica el evento que se provoca cuando se cambia la estructura de árbol de Automatización de la interfaz de usuarioUI Automation.Identifies the event that is raised when the Automatización de la interfaz de usuarioUI Automation tree structure is changed.

ToolTipClosedEvent

Identifica el evento que se provoca cuando se cierra una información sobre herramientas.Identifies the event that is raised when a tooltip is closed.

ToolTipOpenedEvent

Identifica el evento que se provoca cuando se abre una información sobre herramientas.Identifies the event that is raised when a tooltip is opened.

Propiedades

Cached

Obtiene los valores de propiedad de Automatización de la interfaz de usuarioUI Automation almacenados en memoria caché para este objeto AutomationElement.Gets the cached Automatización de la interfaz de usuarioUI Automation property values for this AutomationElement object.

CachedChildren

Obtiene los elementos secundarios almacenados en memoria caché de AutomationElement.Gets the cached child elements of this AutomationElement.

CachedParent

Obtiene el elemento primario almacenado en memoria caché de AutomationElement.Gets the cached parent of this AutomationElement.

Current

Obtiene los valores de propiedad actuales de AutomationElement.Gets the current property values of the AutomationElement.

FocusedElement

Obtiene el objeto AutomationElement que actualmente tiene el foco.Gets the AutomationElement that currently has focus.

RootElement

Obtiene el objeto AutomationElement raíz del escritorio actual.Gets the root AutomationElement for the current desktop.

Métodos

Equals(Object)

Determina si el objeto AutomationElement especificado tiene el mismo valor que este objeto AutomationElement.Determines whether the specified AutomationElement has the same value as this AutomationElement.

Finalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

FindAll(TreeScope, Condition)

Devuelve todos los objetos AutomationElement que satisfacen la condición especificada.Returns all AutomationElement objects that satisfy the specified condition.

FindFirst(TreeScope, Condition)

Devuelve el primer elemento secundario o el elemento descendiente que coincide con la condición especificada.Returns the first child or descendant element that matches the specified condition.

FromHandle(IntPtr)

Recupera un nuevo objeto AutomationElement para el elemento de interfaz de usuario (UI)user interface (UI) al que hace referencia el identificador de ventana especificado.Retrieves a new AutomationElement object for the interfaz de usuario (UI)user interface (UI) item referenced by the specified window handle.

FromLocalProvider(IRawElementProviderSimple)

Recupera un nuevo objeto AutomationElement de una implementación IRawElementProviderSimple local.Retrieves a new AutomationElement object from a local IRawElementProviderSimple implementation.

FromPoint(Point)

Recupera un nuevo objeto AutomationElement para el elemento de interfaz de usuario (UI)user interface (UI) en el punto especificado en el escritorio.Retrieves a new AutomationElement object for the interfaz de usuario (UI)user interface (UI) item at specified point on the desktop.

GetCachedPattern(AutomationPattern)

Recupera el patrón especificado de la caché de AutomationElement.Retrieves the specified pattern from the cache of this AutomationElement.

GetCachedPropertyValue(AutomationProperty)

Recupera el valor de la propiedad especificada de la caché de AutomationElement.Retrieves the value of the specified property from the cache of this AutomationElement. Se devuelve un valor predeterminado adecuado de tipo de propiedad para las propiedades no admitidas explícitamente por el elemento de interfaz de usuario (UI)user interface (UI) de destino.An appropriate default value for the property type is returned for properties not explicitly supported by the target interfaz de usuario (UI)user interface (UI) element.

GetCachedPropertyValue(AutomationProperty, Boolean)

Recupera el valor de la propiedad especificada de la caché de AutomationElement; opcionalmente, se puede omitir cualquier propiedad predeterminada.Retrieves the value of the specified property from the cache of this AutomationElement, optionally ignoring any default property.

GetClickablePoint()

Recupera un punto en AutomationElement en el que se puede hacer clic.Retrieves a point on the AutomationElement that can be clicked.

GetCurrentPattern(AutomationPattern)

Recupera el objeto del patrón especificado en AutomationElement.Retrieves the specified pattern object on this AutomationElement.

GetCurrentPropertyValue(AutomationProperty)

Recupera el valor de la propiedad especificada en el objeto AutomationElement.Retrieves the value of the specified property on this AutomationElement. Se devuelve un valor predeterminado adecuado de tipo de propiedad para las propiedades no admitidas explícitamente por el elemento de interfaz de usuario (UI)user interface (UI) de destino.An appropriate default value for the property type is returned for properties not explicitly supported by the target interfaz de usuario (UI)user interface (UI) element.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Recupera el valor de la propiedad especificada en AutomationElement; opcionalmente, se puede omitir cualquier propiedad predeterminada.Retrieves the value of the specified property on this AutomationElement, optionally ignoring any default property.

GetHashCode()

Devuelve el código hash de este objeto AutomationElement.Retrieves the hash code for this AutomationElement.

GetRuntimeId()

Recupera el identificador único asignado al elemento de interfaz de usuario (UI)user interface (UI).Retrieves the unique identifier assigned to the interfaz de usuario (UI)user interface (UI) item.

GetSupportedPatterns()

Recupera los patrones de control que admite este objeto AutomationElement.Retrieves the control patterns that this AutomationElement supports.

GetSupportedProperties()

Recupera los identificadores de propiedades admitidos por el elemento.Retrieves the identifiers of properties supported by the element.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
GetUpdatedCache(CacheRequest)

Recupera un nuevo objeto AutomationElement con una caché actualizada.Retrieves a new AutomationElement with an updated cache.

MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
SetFocus()

Establece el foco en AutomationElement.Sets focus on the AutomationElement.

ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
TryGetCachedPattern(AutomationPattern, Object)

Recupera un patrón de control de la caché.Retrieves a control pattern from the cache.

TryGetClickablePoint(Point)

Recupera un punto dentro del elemento en el que se puede hacer clic.Retrieves a point within the element that can be clicked.

TryGetCurrentPattern(AutomationPattern, Object)

Recupera un objeto que implementa un patrón de control.Retrieves an object that implements a control pattern.

Operadores

Equality(AutomationElement, AutomationElement)

Devuelve un valor que indica si los objetos AutomationElement especificados hacen referencia al mismo elemento de interfaz de usuario (UI)user interface (UI).Returns a value indicating whether the specified AutomationElement objects refer to the same interfaz de usuario (UI)user interface (UI) element.

Inequality(AutomationElement, AutomationElement)

Devuelve un valor que indica si los objetos AutomationElement especificados hacen referencia a elementos de interfaz de usuario (UI)user interface (UI) diferentes.Returns a value indicating whether the specified AutomationElement objects refer to different interfaz de usuario (UI)user interface (UI) elements.

Se aplica a

Consulte también: