AutomationElement.FromPoint(Point) 메서드


데스크톱에서 지정된 지점에 있는 AutomationElement 항목의 새 UI(사용자 인터페이스)user interface (UI) 개체를 검색합니다.Retrieves a new AutomationElement object for the UI(사용자 인터페이스)user interface (UI) item at specified point on the desktop.

 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

매개 변수


데스크톱에서 UIUI 요소를 찾을 실제 화면 좌표입니다.The physical screen coordinates on the desktop at which to locate the UIUI element.


지정된 지점에 있는 UIUI 항목입니다.The UIUI item at the specified point.


다음 예제에서는 검색 된 AutomationElement 시스템 커서 위치입니다.The following example retrieves the AutomationElement at the system cursor location.

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 루트 요소에 가장 가까운 논리 트리에서 요소를 반환 합니다.FromPoint returns the element in the logical tree that is closest to the root element.

모든 확인 해야 하는 경우 클라이언트 애플리케이션의 고유한 사용자 인터페이스에서 요소를 찾으려면, UI 자동화UI Automation 별도 스레드에서 호출 합니다.If your client application might try to find elements in its own user interface, you must make all UI 자동화UI Automation calls on a separate thread.

반환 된 경계 사각형 내의 지점 되어도 AutomationElement, 반드시 컨트롤의 클릭 가능한 부분입니다.Although the point is within the bounding rectangle of the returned AutomationElement, it is not necessarily on a clickable part of the control. 예를 들어 원형 단추 경계 사각형의 모서리 중 하나를 클릭할 수 있습니다.For example, a round button might not be clickable near one of the corners of its bounding rectangle.

적용 대상

추가 정보