Координаты курсора мыши - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д