AutomationElement.FromPoint(Point) Método

Definición

Recupera un nuevo AutomationElement objeto para el elemento de interfaz de usuario (UI) en el punto especificado del escritorio.

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

Coordenadas de pantalla física en el escritorio en el que se va a buscar el elemento de la interfaz de usuario.

Devoluciones

Elemento de interfaz de usuario en el punto especificado.

Ejemplos

En el ejemplo siguiente se recupera en AutomationElement la ubicación del cursor del 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

Comentarios

FromPoint devuelve el elemento del árbol lógico más cercano al elemento raíz.

Si la aplicación cliente podría intentar buscar elementos en su propia interfaz de usuario, debe realizar todas las llamadas Automatización de la interfaz de usuario en un subproceso independiente.

Aunque el punto está dentro del rectángulo delimitador del devuelto AutomationElement, no es necesariamente en una parte que se pueda hacer clic del control. Por ejemplo, es posible que un botón redondo no se pueda hacer clic cerca de una de las esquinas de su rectángulo delimitador.

Se aplica a

Consulte también