AutomationElement.FromPoint(Point) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett nytt AutomationElement objekt för användargränssnittsobjektet (UI) på den angivna punkten på skrivbordet.
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
Parametrar
- pt
- Point
Den fysiska skärmen koordineras på skrivbordet där användargränssnittselementet ska hittas.
Returer
Användargränssnittsobjektet på den angivna punkten.
Exempel
I följande exempel hämtas AutomationElement på systemmarkörplatsen.
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
Kommentarer
FromPoint returnerar elementet i det logiska träd som ligger närmast rotelementet.
Om klientprogrammet kan försöka hitta element i sitt eget användargränssnitt måste du göra alla UI Automation anrop i en separat tråd.
Även om punkten ligger inom avgränsningsrektangeln för den returnerade AutomationElement, är den inte nödvändigtvis på en klickbar del av kontrollen. En rund knapp kanske till exempel inte kan klickas nära ett av hörnen i dess avgränsningsrektangel.