AutomationElement Classe

Definição

Representa um elemento de Automatização da Interface de Utilizador na árvore de Automatização da Interface de Utilizador e contém valores usados como identificadores pelas aplicações cliente de Automatização da Interface de Utilizador.

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
Herança
AutomationElement

Observações

Um AutomationElement corresponde a uma parte da interface de utilizador (UI), independentemente da implementação subjacente (como Windows Presentation Foundation (WPF) ou Win32).

Campos

Name 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 mudou.

AsyncContentLoadedEvent

Identifica um evento gerado durante o carregamento assíncrono de conteúdo.

AutomationFocusChangedEvent

Identifica um evento que é levantado quando o foco mudou.

AutomationIdProperty

Identifica a AutomationId propriedade, que é usada para identificar elementos.

AutomationPropertyChangedEvent

Identifica um evento de alteração de propriedade.

BoundingRectangleProperty

Identifica a BoundingRectangle propriedade.

ClassNameProperty

Identifica a ClassName propriedade.

ClickablePointProperty

Identifica a propriedade do ponto clicável.

ControlTypeProperty

Identifica a ControlType propriedade.

CultureProperty

Identifica a propriedade cultural.

FrameworkIdProperty

Identifica a FrameworkId propriedade.

HasKeyboardFocusProperty

Identifica a HasKeyboardFocus propriedade.

HeadingLevelProperty

ID de Propriedade: HeadingLevel - Descreve o nível de cabeçalho de um elemento.

HelpTextProperty

Identifica a HelpText propriedade.

IsContentElementProperty

Identifica a IsContentElement propriedade.

IsControlElementProperty

Identifica a IsControlElement propriedade.

IsDialogProperty

ID de Propriedade: IsDialog - Identifica se o elemento de automação é um diálogo.

IsDockPatternAvailableProperty

Identifica a propriedade que indica se o DockPattern padrão de controlo está disponível neste AutomationElement.

IsEnabledProperty

Identifica a IsEnabled propriedade, que especifica se o item da interface de utilizador (UI) referenciado pelo AutomationElement está ativado.

IsExpandCollapsePatternAvailableProperty

Identifica a propriedade que indica se o ExpandCollapsePattern padrão de controlo está disponível neste AutomationElement.

IsGridItemPatternAvailableProperty

Identifica a propriedade que indica se o GridItemPattern padrão de controlo está disponível neste AutomationElement.

IsGridPatternAvailableProperty

Identifica a propriedade que indica se o GridPattern padrão de controlo está disponível neste AutomationElement.

IsInvokePatternAvailableProperty

Identifica a propriedade que indica se o InvokePattern padrão de controlo está disponível neste AutomationElement.

IsItemContainerPatternAvailableProperty

Identifica a propriedade que indica se o ItemContainerPattern padrão de controlo está disponível neste AutomationElement.

IsKeyboardFocusableProperty

Identifica a IsKeyboardFocusable propriedade.

IsMultipleViewPatternAvailableProperty

Identifica a propriedade que indica se o MultipleViewPattern padrão de controlo está disponível neste AutomationElement.

IsOffscreenProperty

Identifica a IsOffscreen propriedade, que indica se o elemento da interface de utilizador (UI) é visível no ecrã.

IsPasswordProperty

Identifica a IsPassword propriedade.

IsRangeValuePatternAvailableProperty

Identifica a propriedade que indica se o RangeValuePattern padrão de controlo está disponível neste AutomationElement.

IsRequiredForFormProperty

Identifica a IsRequiredForForm propriedade.

IsScrollItemPatternAvailableProperty

Identifica a propriedade que indica se o ScrollItemPattern padrão de controlo está disponível para este AutomationElement.

IsScrollPatternAvailableProperty

Identifica a propriedade que indica se o ScrollPattern padrão de controlo está disponível neste AutomationElement.

IsSelectionItemPatternAvailableProperty

Identifica a propriedade que indica se o SelectionItemPattern padrão de controlo está disponível neste AutomationElement.

IsSelectionPatternAvailableProperty

Identifica a propriedade que indica se o SelectionPattern padrão de controlo está disponível neste AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Identifica a propriedade que indica se o SynchronizedInputPattern padrão de controlo está disponível neste AutomationElement.

IsTableItemPatternAvailableProperty

Identifica a propriedade que indica se o TableItemPattern padrão de controlo está disponível neste AutomationElement.

IsTablePatternAvailableProperty

Identifica a propriedade que indica se o TablePattern padrão de controlo está disponível neste AutomationElement.

IsTextPatternAvailableProperty

Identifica a propriedade que indica se o TextPattern padrão de controlo está disponível neste AutomationElement.

IsTogglePatternAvailableProperty

Identifica a propriedade que indica se o TogglePattern padrão de controlo está disponível neste AutomationElement.

IsTransformPatternAvailableProperty

Identifica a propriedade que indica se o TransformPattern padrão de controlo está disponível neste AutomationElement.

IsValuePatternAvailableProperty

Identifica a propriedade que indica se o ValuePattern padrão de controlo está disponível neste AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Identifica a propriedade que indica se o VirtualizedItemPattern padrão de controlo está disponível neste AutomationElement.

IsWindowPatternAvailableProperty

Identifica a propriedade que indica se o WindowPattern padrão de controlo está disponível neste AutomationElement.

ItemStatusProperty

Identifica a ItemStatus propriedade, que especifica o estado 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 controlo.

LayoutInvalidatedEvent

Identifica o evento que é levantado quando o layout é invalidado.

LocalizedControlTypeProperty

Identifica a LocalizedControlType propriedade na língua local.

MenuClosedEvent

Identifica o evento que é ativado quando um menu é fechado.

MenuOpenedEvent

Identifica o evento que é aberto 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 uma propriedade não é suportada.

OrientationProperty

Identifica a Orientation propriedade.

PositionInSetProperty

Descreve a localização ordinal de um elemento de automação dentro de um conjunto de elementos considerados irmãos.

ProcessIdProperty

Identifica a ProcessId propriedade.

RuntimeIdProperty

Identifica a propriedade que contém o identificador de tempo de execução do elemento.

SizeOfSetProperty

Descreve a contagem de elementos de automação num grupo ou conjunto que são considerados irmãos.

StructureChangedEvent

Identifica o evento que surge quando a estrutura da árvore Automatização da Interface de Utilizador é alterada.

ToolTipClosedEvent

Identifica o evento que é ativado quando uma dica de ferramenta é fechada.

ToolTipOpenedEvent

Identifica o evento que é aberto quando uma dica de ferramenta é aberta.

Propriedades

Name Description
Cached

Obtém os valores Automatização da Interface de Utilizador propriedades em cache deste objeto AutomationElement.

CachedChildren

Obtém os elementos filhos em cache deste AutomationElement.

CachedParent

Obtém o pai em cache deste AutomationElement.

Current

Obtém os valores atuais das propriedades do AutomationElement.

FocusedElement

Obtém o AutomationElement que atualmente tem foco.

RootElement

Obtém a raiz AutomationElement do ambiente de trabalho atual.

Métodos

Name Description
Equals(Object)

Determina se o especificado AutomationElement tem o mesmo valor que este AutomationElement.

Finalize()

Permite que um objeto tente libertar recursos e realizar outras operações de limpeza antes de ser recuperado pela recolha de lixo.

FindAll(TreeScope, Condition)

Devolve todos os AutomationElement objetos que satisfazem a condição especificada.

FindFirst(TreeScope, Condition)

Devolve o primeiro elemento filho ou descendente que corresponde à condição especificada.

FromHandle(IntPtr)

Recupera um novo AutomationElement objeto para o item da interface de utilizador (UI) referenciado pelo handle da 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 da interface de utilizador (UI) num ponto especificado no ambiente de trabalho.

GetCachedPattern(AutomationPattern)

Recupera o padrão especificado da cache deste AutomationElement.

GetCachedPropertyValue(AutomationProperty, Boolean)

Recupera o valor da propriedade especificada a partir da cache desta AutomationElement, opcionalmente ignorando qualquer propriedade por defeito.

GetCachedPropertyValue(AutomationProperty)

Recupera o valor da propriedade especificada a partir da cache deste AutomationElement. Um valor predefinido apropriado para o tipo de propriedade é devolvido para propriedades não explicitamente suportadas pelo elemento da interface de utilizador (UI) 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 neste AutomationElement, opcionalmente ignorando qualquer propriedade padrão.

GetCurrentPropertyValue(AutomationProperty)

Recupera o valor da propriedade especificada neste AutomationElement. Um valor predefinido apropriado para o tipo de propriedade é devolvido para propriedades não explicitamente suportadas pelo elemento da interface de utilizador (UI) de destino.

GetHashCode()

Recupera o código de hash para este AutomationElement.

GetRuntimeId()

Recupera o identificador único atribuído ao item da interface de utilizador (UI).

GetSupportedPatterns()

Recupera os padrões de controlo que isto AutomationElement suporta.

GetSupportedProperties()

Recupera os identificadores das propriedades suportadas pelo elemento.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUpdatedCache(CacheRequest)

Recupera um novo AutomationElement com uma cache atualizada.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetFocus()

Define o foco no AutomationElement.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TryGetCachedPattern(AutomationPattern, Object)

Recupera um padrão de controlo da 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 controlo.

Operadores

Name Description
Equality(AutomationElement, AutomationElement)

Devolve um valor que indica se os objetos especificados AutomationElement se referem ao mesmo elemento da interface de utilizador (UI).

Inequality(AutomationElement, AutomationElement)

Devolve um valor que indica se os objetos especificados AutomationElement se referem a diferentes elementos da interface de utilizador (UI).

Aplica-se a

Ver também