AutomationElement.FromPoint(Point) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.