AutomationElement Classe

Definição

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).

Aplica-se a

Confira também