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.

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
Herencia
AutomationElement

Comentarios

AutomationElement corresponde a una parte de la interfaz de usuario (UI), independientemente de la implementación subyacente (por ejemplo, Windows Presentation Foundation (WPF) o Win32).

Campos

AcceleratorKeyProperty

Identifica la propiedad AcceleratorKey.

AccessKeyProperty

Identifica la propiedad AccessKey.

ActiveTextPositionChangedEvent

Id. de evento: ActiveTextPositionChanged: indica que la posición activa dentro de un elemento de texto ha cambiado.

AsyncContentLoadedEvent

Identifica un evento provocado durante la carga de contenido asincrónica.

AutomationFocusChangedEvent

Identifica un evento que se genera cuando el foco cambia.

AutomationIdProperty

Identifica la propiedad AutomationId, que se usa para identificar los elementos.

AutomationPropertyChangedEvent

Identifica un evento cambiado por propiedad.

BoundingRectangleProperty

Identifica la propiedad BoundingRectangle.

ClassNameProperty

Identifica la propiedad ClassName.

ClickablePointProperty

Identifica la propiedad del punto seleccionable.

ControlTypeProperty

Identifica la propiedad ControlType.

CultureProperty

Identifica la propiedad de referencia cultural.

FrameworkIdProperty

Identifica la propiedad FrameworkId.

HasKeyboardFocusProperty

Identifica la propiedad HasKeyboardFocus.

HeadingLevelProperty

Id. de propiedad: HeadingLevel: describe el nivel de título de un elemento.

HelpTextProperty

Identifica la propiedad HelpText.

IsContentElementProperty

Identifica la propiedad IsContentElement.

IsControlElementProperty

Identifica la propiedad IsControlElement.

IsDialogProperty

Id. de propiedad: IsDialog: identifica si el elemento de automatización es un cuadro de diálogo.

IsDockPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control DockPattern está disponible en el objeto AutomationElement.

IsEnabledProperty

Identifica la IsEnabled propiedad , que especifica si el elemento de la interfaz de usuario (UI) al AutomationElement que hace referencia está habilitado.

IsExpandCollapsePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control ExpandCollapsePattern está disponible en el objeto AutomationElement.

IsGridItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control GridItemPattern está disponible en el objeto AutomationElement.

IsGridPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control GridPattern está disponible en el objeto AutomationElement.

IsInvokePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control InvokePattern está disponible en el objeto AutomationElement.

IsItemContainerPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control ItemContainerPattern está disponible en el objeto AutomationElement.

IsKeyboardFocusableProperty

Identifica la propiedad IsKeyboardFocusable.

IsMultipleViewPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control MultipleViewPattern está disponible en el objeto AutomationElement.

IsOffscreenProperty

Identifica la IsOffscreen propiedad , que indica si el elemento de la interfaz de usuario (UI) está visible en la pantalla.

IsPasswordProperty

Identifica la propiedad IsPassword.

IsRangeValuePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control RangeValuePattern está disponible en el objeto AutomationElement.

IsRequiredForFormProperty

Identifica la propiedad IsRequiredForForm.

IsScrollItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control ScrollItemPattern está disponible para el objeto AutomationElement.

IsScrollPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control ScrollPattern está disponible en el objeto AutomationElement.

IsSelectionItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control SelectionItemPattern está disponible en el objeto AutomationElement.

IsSelectionPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control SelectionPattern está disponible en el objeto AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control SynchronizedInputPattern está disponible en el objeto AutomationElement.

IsTableItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control TableItemPattern está disponible en el objeto AutomationElement.

IsTablePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control TablePattern está disponible en el objeto AutomationElement.

IsTextPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control TextPattern está disponible en el objeto AutomationElement.

IsTogglePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control TogglePattern está disponible en el objeto AutomationElement.

IsTransformPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control TransformPattern está disponible en el objeto AutomationElement.

IsValuePatternAvailableProperty

Identifica la propiedad que indica si el patrón de control ValuePattern está disponible en el objeto AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control VirtualizedItemPattern está disponible en el objeto AutomationElement.

IsWindowPatternAvailableProperty

Identifica la propiedad que indica si el patrón de control WindowPattern está disponible en el objeto AutomationElement.

ItemStatusProperty

Identifica la propiedad ItemStatus, que especifica el estado de la representación visual de un elemento complejo.

ItemTypeProperty

Identifica la propiedad ItemType.

LabeledByProperty

Identifica la propiedad LabeledBy, que identifica la etiqueta asociada a un control.

LayoutInvalidatedEvent

Identifica el evento que se provoca cuando se invalida el diseño.

LocalizedControlTypeProperty

Identifica la propiedad LocalizedControlType en el idioma de la configuración regional.

MenuClosedEvent

Identifica el evento que se provoca cuando se cierra un menú.

MenuOpenedEvent

Identifica el evento que se provoca cuando se abre un menú.

NameProperty

Identifica la propiedad Name.

NativeWindowHandleProperty

Identifica la propiedad NativeWindowHandle.

NotificationEvent

Id. de evento: notificación: se usa principalmente por los servidores para generar una notificación genérica.

NotSupported

Indica que no se admite una propiedad.

OrientationProperty

Identifica la propiedad Orientation.

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.

ProcessIdProperty

Identifica la propiedad ProcessId.

RuntimeIdProperty

Identifica la propiedad que contiene el identificador en tiempo de ejecución del elemento.

SizeOfSetProperty

Describe el número de elementos de automatización de un grupo o un conjunto que se consideran elementos del mismo nivel.

StructureChangedEvent

Identifica el evento que se genera cuando cambia la estructura de árbol de Automatización de la interfaz de usuario.

ToolTipClosedEvent

Identifica el evento que se provoca cuando se cierra una información sobre herramientas.

ToolTipOpenedEvent

Identifica el evento que se provoca cuando se abre una información sobre herramientas.

Propiedades

Cached

Obtiene los valores de propiedad Automatización de la interfaz de usuario almacenados en caché para este AutomationElement objeto.

CachedChildren

Obtiene los elementos secundarios almacenados en memoria caché de AutomationElement.

CachedParent

Obtiene el elemento primario almacenado en memoria caché de AutomationElement.

Current

Obtiene los valores de propiedad actuales de AutomationElement.

FocusedElement

Obtiene el objeto AutomationElement que actualmente tiene el foco.

RootElement

Obtiene el objeto AutomationElement raíz del escritorio actual.

Métodos

Equals(Object)

Determina si el objeto AutomationElement especificado tiene el mismo valor que este objeto 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.

FindAll(TreeScope, Condition)

Devuelve todos los objetos AutomationElement que satisfacen la condición especificada.

FindFirst(TreeScope, Condition)

Devuelve el primer elemento secundario o el elemento descendiente que coincide con la condición especificada.

FromHandle(IntPtr)

Recupera un nuevo AutomationElement objeto para el elemento de interfaz de usuario (UI) al que hace referencia el identificador de ventana especificado.

FromLocalProvider(IRawElementProviderSimple)

Recupera un nuevo objeto AutomationElement de una implementación IRawElementProviderSimple local.

FromPoint(Point)

Recupera un nuevo AutomationElement objeto para el elemento de interfaz de usuario (UI) en el punto especificado del escritorio.

GetCachedPattern(AutomationPattern)

Recupera el patrón especificado de la caché de AutomationElement.

GetCachedPropertyValue(AutomationProperty)

Recupera el valor de la propiedad especificada de la caché de AutomationElement. Se devuelve un valor predeterminado adecuado para el tipo de propiedad para las propiedades no admitidas explícitamente por el elemento de interfaz de usuario (UI) de destino.

GetCachedPropertyValue(AutomationProperty, Boolean)

Recupera el valor de la propiedad especificada de la caché de AutomationElement; opcionalmente, se puede omitir cualquier propiedad predeterminada.

GetClickablePoint()

Recupera un punto en AutomationElement en el que se puede hacer clic.

GetCurrentPattern(AutomationPattern)

Recupera el objeto del patrón especificado en AutomationElement.

GetCurrentPropertyValue(AutomationProperty)

Recupera el valor de la propiedad especificada en el objeto AutomationElement. Se devuelve un valor predeterminado adecuado para el tipo de propiedad para las propiedades no admitidas explícitamente por el elemento de la interfaz de usuario (UI) de destino.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Recupera el valor de la propiedad especificada en AutomationElement; opcionalmente, se puede omitir cualquier propiedad predeterminada.

GetHashCode()

Devuelve el código hash de este objeto AutomationElement.

GetRuntimeId()

Recupera el identificador único asignado al elemento de la interfaz de usuario (UI).

GetSupportedPatterns()

Recupera los patrones de control que admite este objeto AutomationElement.

GetSupportedProperties()

Recupera los identificadores de propiedades admitidos por el elemento.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetUpdatedCache(CacheRequest)

Recupera un nuevo objeto AutomationElement con una caché actualizada.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetFocus()

Establece el foco en AutomationElement.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryGetCachedPattern(AutomationPattern, Object)

Recupera un patrón de control de la caché.

TryGetClickablePoint(Point)

Recupera un punto dentro del elemento en el que se puede hacer clic.

TryGetCurrentPattern(AutomationPattern, Object)

Recupera un objeto que implementa un patrón de control.

Operadores

Equality(AutomationElement, AutomationElement)

Devuelve un valor que indica si los objetos especificados AutomationElement hacen referencia al mismo elemento de interfaz de usuario (UI).

Inequality(AutomationElement, AutomationElement)

Devuelve un valor que indica si los objetos especificados AutomationElement hacen referencia a elementos de interfaz de usuario (UI) diferentes.

Se aplica a

Consulte también