Aracılığıyla paylaş


AutomationElement.FromPoint(Point) Yöntem

Tanım

Masaüstünde belirtilen noktada kullanıcı arabirimi (UI) öğesi için yeni AutomationElement bir nesne alır.

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

Parametreler

pt
Point

Kullanıcı arabirimi öğesinin bulunduğu masaüstünde fiziksel ekran koordinatları.

Döndürülenler

AutomationElement

Belirtilen noktadaki kullanıcı arabirimi öğesi.

Örnekler

Aşağıdaki örnek, sistem imleci konumunda öğesini AutomationElement alır.

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

Açıklamalar

FromPoint , kök öğeye en yakın mantıksal ağaçtaki öğesini döndürür.

İstemci uygulamanız kendi kullanıcı arabirimindeki öğeleri bulmaya çalışabilirse, tüm UI Otomasyonu çağrılarını ayrı bir iş parçacığında yapmanız gerekir.

Nokta, döndürülen AutomationElementöğesinin sınırlayıcı dikdörtgeni içinde olsa da, denetimin tıklanabilir bir bölümünde olması gerekmez. Örneğin, sınırlayıcı dikdörtgeninin köşelerinden birinin yakınında yuvarlak bir düğme tıklatılamayabilir.

Şunlara uygulanır

Ayrıca bkz.