AutomationElement.AutomationElementInformation Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
- Herança
Exemplos
O exemplo a seguir mostra como a Name propriedade é recuperada dessa estrutura.
/// <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
Comentários
As propriedades podem ser acessadas diretamente de Cached e Current; você não precisa recuperar a AutomationElement.AutomationElementInformation própria estrutura.
As propriedades nessa estrutura também podem ser recuperadas usando GetCurrentPropertyValue e GetCachedPropertyValue, usando os identificadores correspondentes de AutomationElement. Por exemplo, a AutomationElement.AutomationElementInformation.AcceleratorKey propriedade é identificada pelo AutomationElement.AcceleratorKeyProperty campo . Mais informações sobre as propriedades individuais estão disponíveis nas páginas de referência para esses identificadores; consulte o link na seção Comentários de cada tópico de referência.
Propriedades
AcceleratorKey |
Obtém uma cadeia de caracteres que contém as combinações de teclas de aceleração para o elemento. |
AccessKey |
Obtém uma cadeia de caracteres que contém o caractere da chave de acesso para o elemento. |
AutomationId |
Obtém uma cadeia de caracteres que contém o ID (identificador de Automação da Interface do Usuário) para o elemento . |
BoundingRectangle |
Obtém as coordenadas do retângulo que circunscrevem o elemento por completo. |
ClassName |
Obtém uma cadeia de caracteres que contém o nome de classe do elemento conforme atribuído pelo desenvolvedor do controle. |
ControlType |
Obtém o ControlType do elemento. |
FrameworkId |
Obtém o nome da estrutura subjacente da interface do usuário. |
HasKeyboardFocus |
Obtém um valor que indica se o elemento tem o foco do teclado. |
HelpText |
Obtém o texto de Ajuda associado ao elemento. |
IsContentElement |
Obtém um valor que especifica se o elemento é um elemento de conteúdo. |
IsControlElement |
Obtém um valor que indica se o elemento é exibido como um controle. |
IsEnabled |
Obtém um valor que indica se o item de interface do usuário referenciado pelo elemento de Automação da Interface do Usuário está habilitado. |
IsKeyboardFocusable |
Obtém um valor que indica se o elemento automação da interface do usuário pode aceitar o foco do teclado. |
IsOffscreen |
Obtém um valor que indica se o elemento automação da interface do usuário está visível na tela. |
IsPassword |
Obtém um valor que indica se o elemento automação da interface do usuário contém conteúdo protegido. |
IsRequiredForForm |
Obtém um valor que indica se o elemento de Automação da Interface do Usuário precisa ser preenchido em um formulário. |
ItemStatus |
Obtém uma descrição do status de um item dentro de um elemento. |
ItemType |
Obtém uma descrição do tipo de um item. |
LabeledBy |
Obtém o elemento que contém o rótulo de texto desse elemento. |
LocalizedControlType |
Obtém uma descrição do tipo de controle. |
Name |
Obtém o nome do elemento. |
NativeWindowHandle |
Obtém o identificador da janela do elemento. |
Orientation |
Obtém a orientação do controle. |
ProcessId |
Obtém o identificador de processo (ID) desse elemento. |