AutomationElement.AutomationElementInformation Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
- Herencia
Ejemplos
En el ejemplo siguiente se muestra cómo se recupera la Name propiedad de esta estructura.
/// <summary>
/// Handles ElementSelected events by showing a message.
/// </summary>
/// <param name="src">Object that raised the event; in this case, a list item.</param>
/// <param name="e">Event arguments.</param>
private void OnSelect(object src, AutomationEventArgs e)
{
// Get the name of the item, which is equivalent to its text.
AutomationElement element = src as AutomationElement;
if (element != null)
{
Console.WriteLine(element.Current.Name + " was selected.");
}
}
''' <summary>
''' Handles ElementSelected events by showing a message.
''' </summary>
''' <param name="src">Object that raised the event; in this case, a list item.</param>
''' <param name="e">Event arguments.</param>
Private Sub OnSelect(ByVal src As Object, ByVal e As AutomationEventArgs)
' Get the name of the item, which is equivalent to its text.
Dim element As AutomationElement = DirectCast(src, AutomationElement)
If (element IsNot Nothing) Then
Console.WriteLine(element.Current.Name + " was selected.")
End If
End Sub
Comentarios
Se puede acceder a las propiedades directamente desde Cached y Current; no es necesario recuperar la AutomationElement.AutomationElementInformation propia estructura.
Las propiedades de esta estructura también se pueden recuperar mediante GetCurrentPropertyValue y GetCachedPropertyValue, mediante los identificadores correspondientes de AutomationElement. Por ejemplo, la AutomationElement.AutomationElementInformation.AcceleratorKey propiedad se identifica mediante el AutomationElement.AcceleratorKeyProperty campo . Puede encontrar más información sobre las propiedades individuales en las páginas de referencia de esos identificadores; consulte el vínculo de la sección Comentarios de cada tema de referencia.
Propiedades
AcceleratorKey |
Obtiene una cadena que contiene las combinaciones de teclas de aceleración para el elemento. |
AccessKey |
Obtiene una cadena que contiene el carácter de la tecla de acceso para el elemento. |
AutomationId |
Obtiene una cadena que contiene el identificador (ID) de automatización de la interfaz de usuario para el elemento . |
BoundingRectangle |
Obtiene las coordenadas del rectángulo que envuelve completamente el elemento. |
ClassName |
Obtiene una cadena que contiene el nombre de clase del elemento tal como lo asignó el desarrollador del control. |
ControlType |
Obtiene ControlType del elemento. |
FrameworkId |
Obtiene el nombre del marco de la interfaz de usuario subyacente. |
HasKeyboardFocus |
Obtiene un valor que indica si el elemento tiene el foco de teclado. |
HelpText |
Obtiene el texto de ayuda asociado al elemento. |
IsContentElement |
Obtiene un valor que especifica si se trata de un elemento de contenido. |
IsControlElement |
Obtiene un valor que indica si el elemento se ve como un control. |
IsEnabled |
Obtiene un valor que indica si el elemento de interfaz de usuario (UI) al que hace referencia el elemento de automatización de la interfaz de usuario está habilitado. |
IsKeyboardFocusable |
Obtiene un valor que indica si el elemento de automatización de la interfaz de usuario puede aceptar el foco del teclado. |
IsOffscreen |
Obtiene un valor que indica si el elemento automatización de la interfaz de usuario está visible en la pantalla. |
IsPassword |
Obtiene un valor que indica si el elemento ui Automation contiene contenido protegido. |
IsRequiredForForm |
Obtiene un valor que indica si es necesario rellenar el elemento de Automatización de la interfaz de usuario en un formulario. |
ItemStatus |
Obtiene una descripción del estado de un elemento dentro de otro. |
ItemType |
Obtiene una descripción del tipo de un elemento. |
LabeledBy |
Obtiene el elemento que contiene la etiqueta de texto para este elemento. |
LocalizedControlType |
Obtiene una descripción del tipo de control. |
Name |
Obtiene el nombre del elemento. |
NativeWindowHandle |
Obtiene el identificador de la ventana del elemento. |
Orientation |
Obtiene la orientación del control. |
ProcessId |
Obtiene el identificador de proceso (ID) de este elemento. |