AutomationElement.FromPoint(Point) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.