Координаты курсора мыши - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Такой вопрос возник, как перевести MousePosition(зависит от разрешения экрана) в mouse_event(координаты 0..65000). Или,если есть способ, как получить те самые mouse_event координаты, например, текущего положения курсора?? Под mouse_event координатами я имею в виду x и y, используемые в следующей функции: mouse_event(MouseFlags.Absolute | MouseFlags.Move, x, y, 0, UIntPtr.Zero); (имитирует передвижение курсора) Заранее благодарен. ps "если есть прямая зависимость то координата mouse_event.X = (65000/width)* MousePosition.X" Такой способ не подходит.

Решение задачи: «Координаты курсора мыши»

textual
Листинг программы
            var pos = VirtualScreenExtender.Height;
            Tuple<int, int> mouseEventCoords = VirtualScreenExtender.MouseEventCoords(pos, pos);
            Console.WriteLine(mouseEventCoords.Item1);
            Console.WriteLine(mouseEventCoords.Item2);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.214 из 5