Как узнать позицию курсора по координатам (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
Комментариев нет:
Отправить комментарий