Страницы

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

четверг, 11 июля 2019 г.

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

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


Ответ

В 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

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

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