AutomationElement.FromPoint(Point) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein neues AutomationElement Objekt für das Benutzeroberflächenelement am angegebenen Punkt auf dem Desktop ab.
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
Parameter
- pt
- Point
Die physischen Bildschirmkoordinaten auf dem Desktop, an denen das UI-Element gefunden werden soll.
Gibt zurück
Das UI-Element am angegebenen Punkt.
Beispiele
Im folgenden Beispiel wird die AutomationElement Position des Systemcursors abgerufen.
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
Hinweise
FromPoint gibt das Element in der logischen Struktur zurück, die dem Stammelement am nächsten kommt.
Wenn Ihre Clientanwendung möglicherweise versucht, Elemente in einer eigenen Benutzeroberfläche zu finden, müssen Sie alle Benutzeroberflächenautomatisierung Aufrufe in einem separaten Thread durchführen.
Obwohl sich der Punkt innerhalb des umgebenden Rechtecks des zurückgegebenen AutomationElementSteuerelements befindet, befindet es sich nicht unbedingt auf einem klickbaren Teil des Steuerelements. Eine runde Schaltfläche kann beispielsweise nicht in der Nähe einer der Ecken des umgebenden Rechtecks geklickt werden.