AutomationElement.FromPoint(Point) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.