AutomationElement.FromPoint(Point) Método

Definição

Recupera um novo AutomationElement objeto para o item da interface de utilizador (UI) num ponto especificado no ambiente de trabalho.

public:
 static System::Windows::Automation::AutomationElement ^ FromPoint(System::Windows::Point pt);
public static System.Windows.Automation.AutomationElement FromPoint(System.Windows.Point pt);
static member FromPoint : System.Windows.Point -> System.Windows.Automation.AutomationElement
Public Shared Function FromPoint (pt As Point) As AutomationElement

Parâmetros

pt
Point

O ecrã físico coordena-se no ambiente de trabalho onde se localiza o elemento da interface.

Devoluções

O item da interface no ponto especificado.

Exemplos

O exemplo seguinte recupera o AutomationElement na localização do cursor do sistema.

private AutomationElement ElementFromCursor()
{
    // Convert mouse position from System.Drawing.Point to System.Windows.Point.
    System.Windows.Point point = new System.Windows.Point(Cursor.Position.X, Cursor.Position.Y);
    AutomationElement element = AutomationElement.FromPoint(point);
    return element;
}
Private Function ElementFromCursor() As AutomationElement
    ' Convert mouse position from System.Drawing.Point to System.Windows.Point.
    Dim cursorPoint As System.Windows.Point = New System.Windows.Point( _
        System.Windows.Forms.Cursor.Position.X, System.Windows.Forms.Cursor.Position.Y)
    Return AutomationElement.FromPoint(cursorPoint)
End Function

Observações

FromPoint devolve o elemento na árvore lógica que está mais próximo do elemento raiz.

Se a sua aplicação cliente tentar encontrar elementos na sua própria interface de utilizador, deve fazer todas as chamadas de Automatização da Interface de Utilizador numa thread separada.

Embora o ponto esteja dentro do retângulo delimitador do retorno AutomationElement, não está necessariamente numa parte clicável do controlo. Por exemplo, um botão redondo pode não ser clicável perto de um dos cantos do seu retângulo delimitador.

Aplica-se a

Ver também