AutomationElement.FromPoint(Point) Metodo

Definizione

Recupera un nuovo AutomationElement oggetto per l'elemento dell'interfaccia utente in corrispondenza del punto specificato sul desktop.

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

Parametri

pt
Point

Coordinate dello schermo fisico sul desktop in cui individuare l'elemento dell'interfaccia utente.

Restituisce

Elemento dell'interfaccia utente nel punto specificato.

Esempio

Nell'esempio seguente viene recuperato in AutomationElement corrispondenza della posizione del cursore di 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

Commenti

FromPoint restituisce l'elemento nell'albero logico più vicino all'elemento radice.

Se l'applicazione client potrebbe provare a trovare elementi nella propria interfaccia utente, è necessario eseguire tutte le chiamate Automazione interfaccia utente in un thread separato.

Anche se il punto si trova all'interno del rettangolo di delimitazione dell'oggetto restituito AutomationElement, non è necessariamente in una parte selezionabile del controllo. Ad esempio, un pulsante arrotondamento potrebbe non essere selezionabile vicino a uno degli angoli del rettangolo di selezione.

Si applica a

Vedi anche