Координаты мыши

auct
Offline
Зарегистрирован: 14.12.2014

Народ!

Как запрограммировать Леонардо, чтобы он перемещал курсор мыши по абсолютным координатам. Т.е. мне нужно переместить курсор мыши в точку экрана, например, 150;200 и чтобы Леонардо это сделал? Ведь Mouse.Move работает со смещению курсора от предыдущего положения.

Как это победить?

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Задавать отрицательные -1280 ; -1280 смещения величиной с экран, для гарантированного перемещения курсора в 0 ; 0 . А при перемещении из точки 0 ; 0 уже можно использовать абсолютные координаты. Иначе никак - это протокол HID накладывает ограничения.

auct
Offline
Зарегистрирован: 14.12.2014

NeiroN Спасибо.

auct
Offline
Зарегистрирован: 14.12.2014

Есть очень "нехорошее" ограничение от -127 до +127. Если вбить бОльшее значение, то непонятно как перемещает. В этом есть какая-то систама?
Пробовал через циклы перемещать курсор в нужную позицию - долго получается (
Может быть есть еще варианты?

faraddin
Offline
Зарегистрирован: 11.08.2013

триста смещений по +1 и три по +100 это весьма разные вещи

auct
Offline
Зарегистрирован: 14.12.2014

faraddin пишет:

триста смещений по +1 и три по +100 это весьма разные вещи

Это правда. Только три по 100 не всегда попадают в 0. Да еще и обратная задача интересует: переместить, например, от 0 до 578

faraddin
Offline
Зарегистрирован: 11.08.2013

а что будет, если они зайдут за границу нуля? переместить от нуля до 578 это 5 раз по сто и один раз по 78, в чем проблема?

auct
Offline
Зарегистрирован: 14.12.2014

faraddin пишет:

а что будет, если они зайдут за границу нуля? переместить от нуля до 578 это 5 раз по сто и один раз по 78, в чем проблема?

это идея.

я а пока курю инет на тему "леонардо абсолют моусе"