Sdílet prostřednictvím


AutomationElement.FromPoint(Point) Metoda

Definice

Načte nový AutomationElement objekt pro položku uživatelského rozhraní (UI) v zadaném bodě na ploše.

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

Parametry

pt
Point

Fyzické souřadnice obrazovky na ploše, na které se má prvek uživatelského rozhraní najít.

Návraty

Položka uživatelského rozhraní v zadaném bodě.

Příklady

Následující příklad načte v AutomationElement umístění systémového kurzoru .

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

Poznámky

FromPoint vrátí prvek v logickém stromu, který je nejblíže kořenovému elementu.

Pokud se klientská aplikace může pokusit najít prvky ve svém vlastním uživatelském rozhraní, musíte všechna volání model UI Automation provést v samostatném vlákně.

I když se bod nachází v ohraničující obdélník vrácený AutomationElementobjekt , nemusí se nutně jednat o část ovládacího prvku, na které lze kliknout. Například na kulaté tlačítko nemusí být možné kliknout v blízkosti jednoho z rohů ohraničujícího obdélníku.

Platí pro

Viz také