AutomationElement.FromPoint(Point) Метод

Определение

Извлекает новый AutomationElement объект для элемента пользовательского интерфейса в указанной точке на рабочем столе.

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

Параметры

pt
Point

Физический экран координируется на рабочем столе, где находится элемент пользовательского интерфейса.

Возвращаемое значение

AutomationElement

Элемент пользовательского интерфейса в указанной точке.

Примеры

В следующем примере извлекается AutomationElement расположение системного курсора.

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

Комментарии

FromPoint возвращает элемент в логическом дереве, который ближе всего к корневому элементу.

Если клиентское приложение может попытаться найти элементы в собственном пользовательском интерфейсе, необходимо выполнить все вызовы модель автоматизации пользовательского интерфейса в отдельном потоке.

Несмотря на то, что точка находится в ограничивающем прямоугольнике возвращаемого AutomationElementэлемента управления, она не обязательно находится в доступной для щелчка части элемента управления. Например, круглая кнопка может быть недоступна для щелчка рядом с одним из углов ограничивающего прямоугольника.

Применяется к

См. также раздел