AutomationElement Classe
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.
Representa um elemento Automação da Interface do Usuário na árvore de Automação da Interface do Usuário e contém valores usados como identificadores por Automação da Interface do Usuário aplicativos cliente.
public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
- Herança
-
AutomationElement
Comentários
Um AutomationElement corresponde a uma parte da interface do usuário (interface do usuário), independentemente da implementação subjacente (como Windows Presentation Foundation (WPF) ou Win32).
Campos
| Nome | Description |
|---|---|
| AcceleratorKeyProperty |
Identifica a AcceleratorKey propriedade. |
| AccessKeyProperty |
Identifica a AccessKey propriedade. |
| ActiveTextPositionChangedEvent |
ID do evento: ActiveTextPositionChanged – Indica que a posição ativa dentro de um elemento de texto foi alterada. |
| AsyncContentLoadedEvent |
Identifica um evento gerado durante o carregamento de conteúdo assíncrono. |
| AutomationFocusChangedEvent |
Identifica um evento gerado quando o foco é alterado. |
| AutomationIdProperty |
Identifica a AutomationId propriedade, que é usada para identificar elementos. |
| AutomationPropertyChangedEvent |
Identifica um evento com alteração de propriedade. |
| BoundingRectangleProperty |
Identifica a BoundingRectangle propriedade. |
| ClassNameProperty |
Identifica a ClassName propriedade. |
| ClickablePointProperty |
Identifica a propriedade de ponto clicável. |
| ControlTypeProperty |
Identifica a ControlType propriedade. |
| CultureProperty |
Identifica a propriedade de cultura. |
| FrameworkIdProperty |
Identifica a FrameworkId propriedade. |
| HasKeyboardFocusProperty |
Identifica a HasKeyboardFocus propriedade. |
| HeadingLevelProperty |
ID da propriedade: HeadingLevel – Descreve o nível de título de um elemento. |
| HelpTextProperty |
Identifica a HelpText propriedade. |
| IsContentElementProperty |
Identifica a IsContentElement propriedade. |
| IsControlElementProperty |
Identifica a IsControlElement propriedade. |
| IsDialogProperty |
ID da propriedade: IsDialog – identifica se o elemento de automação é uma caixa de diálogo. |
| IsDockPatternAvailableProperty |
Identifica a propriedade que indica se o DockPattern padrão de controle está disponível neste AutomationElement. |
| IsEnabledProperty |
Identifica a IsEnabled propriedade, que especifica se o item de interface do usuário referenciado pela interface do AutomationElement usuário está habilitado. |
| IsExpandCollapsePatternAvailableProperty |
Identifica a propriedade que indica se o ExpandCollapsePattern padrão de controle está disponível neste AutomationElement. |
| IsGridItemPatternAvailableProperty |
Identifica a propriedade que indica se o GridItemPattern padrão de controle está disponível neste AutomationElement. |
| IsGridPatternAvailableProperty |
Identifica a propriedade que indica se o GridPattern padrão de controle está disponível neste AutomationElement. |
| IsInvokePatternAvailableProperty |
Identifica a propriedade que indica se o InvokePattern padrão de controle está disponível neste AutomationElement. |
| IsItemContainerPatternAvailableProperty |
Identifica a propriedade que indica se o ItemContainerPattern padrão de controle está disponível neste AutomationElement. |
| IsKeyboardFocusableProperty |
Identifica a IsKeyboardFocusable propriedade. |
| IsMultipleViewPatternAvailableProperty |
Identifica a propriedade que indica se o MultipleViewPattern padrão de controle está disponível neste AutomationElement. |
| IsOffscreenProperty |
Identifica a IsOffscreen propriedade, que indica se o item de interface do usuário está visível na tela. |
| IsPasswordProperty |
Identifica a IsPassword propriedade. |
| IsRangeValuePatternAvailableProperty |
Identifica a propriedade que indica se o RangeValuePattern padrão de controle está disponível neste AutomationElement. |
| IsRequiredForFormProperty |
Identifica a IsRequiredForForm propriedade. |
| IsScrollItemPatternAvailableProperty |
Identifica a propriedade que indica se o ScrollItemPattern padrão de controle está disponível para isso AutomationElement. |
| IsScrollPatternAvailableProperty |
Identifica a propriedade que indica se o ScrollPattern padrão de controle está disponível neste AutomationElement. |
| IsSelectionItemPatternAvailableProperty |
Identifica a propriedade que indica se o SelectionItemPattern padrão de controle está disponível neste AutomationElement. |
| IsSelectionPatternAvailableProperty |
Identifica a propriedade que indica se o SelectionPattern padrão de controle está disponível neste AutomationElement. |
| IsSynchronizedInputPatternAvailableProperty |
Identifica a propriedade que indica se o SynchronizedInputPattern padrão de controle está disponível neste AutomationElement. |
| IsTableItemPatternAvailableProperty |
Identifica a propriedade que indica se o TableItemPattern padrão de controle está disponível neste AutomationElement. |
| IsTablePatternAvailableProperty |
Identifica a propriedade que indica se o TablePattern padrão de controle está disponível neste AutomationElement. |
| IsTextPatternAvailableProperty |
Identifica a propriedade que indica se o TextPattern padrão de controle está disponível neste AutomationElement. |
| IsTogglePatternAvailableProperty |
Identifica a propriedade que indica se o TogglePattern padrão de controle está disponível neste AutomationElement. |
| IsTransformPatternAvailableProperty |
Identifica a propriedade que indica se o TransformPattern padrão de controle está disponível neste AutomationElement. |
| IsValuePatternAvailableProperty |
Identifica a propriedade que indica se o ValuePattern padrão de controle está disponível neste AutomationElement. |
| IsVirtualizedItemPatternAvailableProperty |
Identifica a propriedade que indica se o VirtualizedItemPattern padrão de controle está disponível neste AutomationElement. |
| IsWindowPatternAvailableProperty |
Identifica a propriedade que indica se o WindowPattern padrão de controle está disponível neste AutomationElement. |
| ItemStatusProperty |
Identifica a ItemStatus propriedade, que especifica o status da representação visual de um item complexo. |
| ItemTypeProperty |
Identifica a ItemType propriedade. |
| LabeledByProperty |
Identifica a LabeledBy propriedade, que identifica o rótulo associado a um controle. |
| LayoutInvalidatedEvent |
Identifica o evento gerado quando o layout é invalidado. |
| LocalizedControlTypeProperty |
Identifica a LocalizedControlType propriedade no idioma local. |
| MenuClosedEvent |
Identifica o evento gerado quando um menu é fechado. |
| MenuOpenedEvent |
Identifica o evento gerado quando um menu é aberto. |
| NameProperty |
Identifica a Name propriedade. |
| NativeWindowHandleProperty |
Identifica a NativeWindowHandle propriedade. |
| NotificationEvent |
ID do evento: Notificação – usada principalmente por servidores para gerar uma notificação genérica. |
| NotSupported |
Indica que não há suporte para uma propriedade. |
| OrientationProperty |
Identifica a Orientation propriedade. |
| PositionInSetProperty |
Descreve o local ordinal de um elemento de automação dentro de um conjunto de elementos que são considerados irmãos. |
| ProcessIdProperty |
Identifica a ProcessId propriedade. |
| RuntimeIdProperty |
Identifica a propriedade que contém o identificador de runtime do elemento. |
| SizeOfSetProperty |
Descreve a contagem de elementos de automação em um grupo ou conjunto que são considerados irmãos. |
| StructureChangedEvent |
Identifica o evento gerado quando a estrutura da árvore Automação da Interface do Usuário é alterada. |
| ToolTipClosedEvent |
Identifica o evento gerado quando uma dica de ferramenta é fechada. |
| ToolTipOpenedEvent |
Identifica o evento gerado quando uma dica de ferramenta é aberta. |
Propriedades
| Nome | Description |
|---|---|
| Cached |
Obtém os valores de propriedade de Automação de Interface do Usuário armazenados em cache para esse AutomationElement objeto. |
| CachedChildren |
Obtém os elementos filho armazenados em cache deste AutomationElement. |
| CachedParent |
Obtém o pai armazenado em cache deste AutomationElement. |
| Current |
Obtém os valores de propriedade atuais do AutomationElement. |
| FocusedElement |
Obtém o AutomationElement que atualmente tem foco. |
| RootElement |
Obtém a raiz AutomationElement da área de trabalho atual. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o especificado AutomationElement tem o mesmo valor que este AutomationElement. |
| Finalize() |
Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo. |
| FindAll(TreeScope, Condition) |
Retorna todos os AutomationElement objetos que atendem à condição especificada. |
| FindFirst(TreeScope, Condition) |
Retorna o primeiro elemento filho ou descendente que corresponde à condição especificada. |
| FromHandle(IntPtr) |
Recupera um novo AutomationElement objeto para o item de interface do usuário referenciado pelo identificador de janela especificado. |
| FromLocalProvider(IRawElementProviderSimple) |
Recupera um novo AutomationElement objeto de uma implementação local IRawElementProviderSimple . |
| FromPoint(Point) |
Recupera um novo AutomationElement objeto para o item de interface do usuário (interface do usuário) no ponto especificado na área de trabalho. |
| GetCachedPattern(AutomationPattern) |
Recupera o padrão especificado do cache deste AutomationElement. |
| GetCachedPropertyValue(AutomationProperty, Boolean) |
Recupera o valor da propriedade especificada do cache disso AutomationElement, opcionalmente ignorando qualquer propriedade padrão. |
| GetCachedPropertyValue(AutomationProperty) |
Recupera o valor da propriedade especificada do cache deste AutomationElement. Um valor padrão apropriado para o tipo de propriedade é retornado para propriedades que não são explicitamente compatíveis com o elemento de interface do usuário de destino. |
| GetClickablePoint() |
Recupera um ponto no AutomationElement que pode ser clicado. |
| GetCurrentPattern(AutomationPattern) |
Recupera o objeto padrão especificado neste AutomationElement. |
| GetCurrentPropertyValue(AutomationProperty, Boolean) |
Recupera o valor da propriedade especificada nessa AutomationElementpropriedade, opcionalmente ignorando qualquer propriedade padrão. |
| GetCurrentPropertyValue(AutomationProperty) |
Recupera o valor da propriedade especificada neste AutomationElement. Um valor padrão apropriado para o tipo de propriedade é retornado para propriedades que não são explicitamente compatíveis com o elemento de interface do usuário de destino. |
| GetHashCode() |
Recupera o código hash para isso AutomationElement. |
| GetRuntimeId() |
Recupera o identificador exclusivo atribuído ao item da interface do usuário. |
| GetSupportedPatterns() |
Recupera os padrões de controle compatíveis com isso AutomationElement . |
| GetSupportedProperties() |
Recupera os identificadores de propriedades compatíveis com o elemento. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetUpdatedCache(CacheRequest) |
Recupera um novo AutomationElement com um cache atualizado. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| SetFocus() |
Define o foco no AutomationElement. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| TryGetCachedPattern(AutomationPattern, Object) |
Recupera um padrão de controle do cache. |
| TryGetClickablePoint(Point) |
Recupera um ponto dentro do elemento que pode ser clicado. |
| TryGetCurrentPattern(AutomationPattern, Object) |
Recupera um objeto que implementa um padrão de controle. |
Operadores
| Nome | Description |
|---|---|
| Equality(AutomationElement, AutomationElement) |
Retorna um valor que indica se os objetos especificados AutomationElement se referem ao mesmo elemento de interface do usuário. |
| Inequality(AutomationElement, AutomationElement) |
Retorna um valor que indica se os objetos especificados AutomationElement se referem a diferentes elementos de interface do usuário (interface do usuário). |