AutomationElement.AutomationElementInformation Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
- Héritage
Exemples
L’exemple suivant montre comment la Name propriété est récupérée à partir de cette structure.
/// <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
Remarques
Les propriétés sont accessibles directement à partir de Cached et Current; vous n’avez pas besoin de récupérer la AutomationElement.AutomationElementInformation structure elle-même.
Les propriétés de cette structure peuvent également être récupérées à l’aide GetCurrentPropertyValue de et GetCachedPropertyValueà l’aide des identificateurs correspondants à partir de AutomationElement. Par exemple, la AutomationElement.AutomationElementInformation.AcceleratorKey propriété est identifiée par le AutomationElement.AcceleratorKeyProperty champ . Plus d’informations sur les propriétés individuelles sont disponibles dans les pages de référence pour ces identificateurs ; consultez le lien dans la section Remarques de chaque rubrique de référence.
Propriétés
AcceleratorKey |
Obtient une chaîne contenant les combinaisons de touches accélérateur pour l'élément. |
AccessKey |
Obtient une chaîne contenant le caractère de touche d'accès rapide pour l'élément. |
AutomationId |
Obtient une chaîne contenant l’identificateur UI Automation (ID) de l’élément. |
BoundingRectangle |
Obtient les coordonnées du rectangle qui encadre totalement l'élément. |
ClassName |
Obtient une chaîne contenant le nom de classe de l'élément tel qu'il a été assigné par le développeur de contrôle. |
ControlType |
Obtient le ControlType de l’élément. |
FrameworkId |
Obtient le nom de l'infrastructure d'interface utilisateur sous-jacente. |
HasKeyboardFocus |
Obtient une valeur qui indique si l'élément a le focus clavier. |
HelpText |
Obtient le texte d'aide associé à l'élément. |
IsContentElement |
Obtient une valeur qui spécifie si l'élément est un élément de contenu. |
IsControlElement |
Obtient une valeur qui indique si l'élément est affiché sous la forme d'un contrôle. |
IsEnabled |
Obtient une valeur qui indique si l’élément d’interface utilisateur référencé par l’élément UI Automation est activé. |
IsKeyboardFocusable |
Obtient une valeur qui indique si l’élément UI Automation peut accepter le focus clavier. |
IsOffscreen |
Obtient une valeur qui indique si l’élément UI Automation est visible à l’écran. |
IsPassword |
Obtient une valeur qui indique si l’élément UI Automation contient du contenu protégé. |
IsRequiredForForm |
Obtient une valeur qui indique si l’élément UI Automation doit être renseigné sur un formulaire. |
ItemStatus |
Obtient une description de l'état d'un élément contenu dans un élément. |
ItemType |
Obtient une description du type d'un élément. |
LabeledBy |
Obtient l'élément qui contient l'étiquette de texte pour cet élément. |
LocalizedControlType |
Obtient une description du type de contrôle. |
Name |
Obtient le nom de l'élément. |
NativeWindowHandle |
Obtient le handle de la fenêtre de l'élément. |
Orientation |
Obtient l'orientation du contrôle. |
ProcessId |
Obtient l’identificateur de processus (ID) de cet élément. |