Страницы

Поиск по вопросам

четверг, 9 апреля 2020 г.

Как узнать позицию курсора мыши относительно экрана?

#c_sharp #wpf #position #cursor

                    
Как узнать позицию курсора по координатам (X, Y) относительно экрана, не прибегая
к средствам Windows.Forms?
    


Ответы

Ответ 1



В WPF есть класс Mouse у которого есть метод GetPosition. Чтобы получить позицию курсора относительно экрана можно использовать метод PointToScreen private void MainWindow_OnMouseMove(object sender, MouseEventArgs e) { var windowPosition = Mouse.GetPosition(this); var screenPosition = this.PointToScreen(windowPosition); this.Title = string.Format("{0} --- {1}", windowPosition, screenPosition); } Или как еще один вариант - использовать PInvoke.

Комментариев нет:

Отправить комментарий