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 de 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 aplicativos cliente de Automação de interface do usuário.
public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
- Herança
-
AutomationElement
Comentários
Uma 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
AcceleratorKeyProperty |
Identifica a propriedade AcceleratorKey. |
AccessKeyProperty |
Identifica a propriedade AccessKey. |
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 acionado quando o foco é alterado. |
AutomationIdProperty |
Identifica a propriedade AutomationId, que é usada para identificar elementos. |
AutomationPropertyChangedEvent |
Identifica um evento alterado por propriedade. |
BoundingRectangleProperty |
Identifica a propriedade BoundingRectangle. |
ClassNameProperty |
Identifica a propriedade ClassName. |
ClickablePointProperty |
Identifica a propriedade de ponto clicável. |
ControlTypeProperty |
Identifica a propriedade ControlType. |
CultureProperty |
Identifica a propriedade de cultura. |
FrameworkIdProperty |
Identifica a propriedade FrameworkId. |
HasKeyboardFocusProperty |
Identifica a propriedade HasKeyboardFocus. |
HeadingLevelProperty |
ID da propriedade: HeadingLevel – Descreve o nível de título de um elemento. |
HelpTextProperty |
Identifica a propriedade HelpText. |
IsContentElementProperty |
Identifica a propriedade IsContentElement. |
IsControlElementProperty |
Identifica a propriedade IsControlElement. |
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 padrão de controle DockPattern está disponível nesta 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 padrão de controle ExpandCollapsePattern está disponível nesta AutomationElement. |
IsGridItemPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle GridItemPattern está disponível nesta AutomationElement. |
IsGridPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle GridPattern está disponível nesta AutomationElement. |
IsInvokePatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle InvokePattern está disponível nesta AutomationElement. |
IsItemContainerPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle ItemContainerPattern está disponível nesta AutomationElement. |
IsKeyboardFocusableProperty |
Identifica a propriedade IsKeyboardFocusable. |
IsMultipleViewPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle MultipleViewPattern está disponível nesta AutomationElement. |
IsOffscreenProperty |
Identifica a IsOffscreen propriedade, que indica se o item de interface do usuário está visível na tela. |
IsPasswordProperty |
Identifica a propriedade IsPassword. |
IsRangeValuePatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle RangeValuePattern está disponível nesta AutomationElement. |
IsRequiredForFormProperty |
Identifica a propriedade IsRequiredForForm. |
IsScrollItemPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle ScrollItemPattern está disponível nesta AutomationElement. |
IsScrollPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle ScrollPattern está disponível nesta AutomationElement. |
IsSelectionItemPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle SelectionItemPattern está disponível nesta AutomationElement. |
IsSelectionPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle SelectionPattern está disponível nesta AutomationElement. |
IsSynchronizedInputPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle SynchronizedInputPattern está disponível nesta AutomationElement. |
IsTableItemPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle TableItemPattern está disponível nesta AutomationElement. |
IsTablePatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle TablePattern está disponível nesta AutomationElement. |
IsTextPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle TextPattern está disponível nesta AutomationElement. |
IsTogglePatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle TogglePattern está disponível nesta AutomationElement. |
IsTransformPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle TransformPattern está disponível nesta AutomationElement. |
IsValuePatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle ValuePattern está disponível nesta AutomationElement. |
IsVirtualizedItemPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle VirtualizedItemPattern está disponível nesta AutomationElement. |
IsWindowPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle WindowPattern está disponível nesta AutomationElement. |
ItemStatusProperty |
Identifica a propriedade ItemStatus, que especifica o status da representação visual de um item complexo. |
ItemTypeProperty |
Identifica a propriedade ItemType. |
LabeledByProperty |
Identifica a propriedade LabeledBy que identifica o rótulo associado a um controle. |
LayoutInvalidatedEvent |
Identifica o evento que é gerado quando o layout é invalidado. |
LocalizedControlTypeProperty |
Identifica a propriedade LocalizedControlType no idioma local. |
MenuClosedEvent |
Identifica o evento acionado quando um menu é fechado. |
MenuOpenedEvent |
Identifica o evento acionado quando um menu é aberto. |
NameProperty |
Identifica a propriedade Name. |
NativeWindowHandleProperty |
Identifica a propriedade NativeWindowHandle. |
NotificationEvent |
ID do evento: Notificação – usada principalmente por servidores para gerar uma notificação genérica. |
NotSupported |
Indica que uma propriedade não tem suporte. |
OrientationProperty |
Identifica a propriedade Orientation. |
PositionInSetProperty |
Descreve o local ordinal de um elemento de automação em um conjunto de elementos que são considerados irmãos. |
ProcessIdProperty |
Identifica a propriedade ProcessId. |
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 um 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 acionado quando uma dica de ferramenta é fechada. |
ToolTipOpenedEvent |
Identifica o evento acionado quando uma dica de ferramenta é aberta. |
Propriedades
Cached |
Obtém os valores de propriedade Automação da 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 desse AutomationElement. |
Current |
Obtém os valores de propriedade atuais de AutomationElement. |
FocusedElement |
Obtém o AutomationElement que tem foco no momento. |
RootElement |
Obtém o AutomationElement raiz da área de trabalho atual. |
Métodos
Equals(Object) |
Determina se o AutomationElement especificado 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 objetos AutomationElement 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 (interface do usuário) referenciado pelo identificador de janela especificado. |
FromLocalProvider(IRawElementProviderSimple) |
Recupera um novo objeto AutomationElement de uma implementação IRawElementProviderSimple local. |
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 desse AutomationElement. |
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 têm suporte explícito pelo elemento UI (interface do usuário) de destino. |
GetCachedPropertyValue(AutomationProperty, Boolean) |
Recupera o valor da propriedade especificada do cache deste AutomationElement, opcionalmente, ignorando a propriedade padrão. |
GetClickablePoint() |
Recupera um ponto no AutomationElement que pode ser clicado. |
GetCurrentPattern(AutomationPattern) |
Recupera o objeto padrão especificado neste AutomationElement. |
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 têm suporte explícito pelo elemento UI (interface do usuário) de destino. |
GetCurrentPropertyValue(AutomationProperty, Boolean) |
Recupera o valor da propriedade especificada neste AutomationElement, opcionalmente, ignorando a propriedade padrão. |
GetHashCode() |
Recupera o código hash para esse AutomationElement. |
GetRuntimeId() |
Recupera o identificador exclusivo atribuído ao item UI (interface do usuário). |
GetSupportedPatterns() |
Recupera os padrões de controle aos quais este AutomationElement dá suporte. |
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 Object atual. (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
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 elementos de interface do usuário diferentes. |