AutomationElement Classe

Definição

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.

Aplica-se a

Confira também