AutomationElement.FromPoint(Point) Método
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.
Recupera um novo AutomationElement objeto para o item de interface do usuário (interface do usuário) no ponto especificado na área 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
As coordenadas de tela física na área de trabalho na qual localizar o elemento de interface do usuário.
Retornos
O item de interface do usuário no ponto especificado.
Exemplos
O exemplo a seguir recupera o AutomationElement no local 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
Comentários
FromPoint retorna o elemento na árvore lógica mais próxima do elemento raiz.
Se o aplicativo cliente tentar encontrar elementos em sua própria interface do usuário, você deverá fazer todas as chamadas Automação da Interface do Usuário em um thread separado.
Embora o ponto esteja dentro do retângulo delimitador do retornado AutomationElement, ele não está necessariamente em uma parte clicável do controle. Por exemplo, um botão redondo pode não ser clicável perto de um dos cantos de seu retângulo delimitador.