HID мышка с использованием библиотеки Mouse.h

electra
Offline
Зарегистрирован: 31.10.2016

Всем доброго времени суток ! 

Есть такое задание - сделать мышку на arduino micro, которая будет двигаться на определенные координаты по экрану и нажимать там на левую кнопку мышки. С нажатиями все прекрасно все работает, а вот с установкой в определенные координаты пока проблемы. Пишу как в документации mouse.move(x,y) и мышка просто двигается, вопрос в том, как не просто двигать мышкой в определенную сторону, а именно установить ее в нужные координаты на экране. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

electra пишет:
установить ее в нужные координаты на экране.
А что такое "нужные координаты"? Там всё относительно. Там нет начала отсчёта. Определите сами некую точку с нулевыми координатами и двигайте уже относителдьно неё как Вам нужно.

electra
Offline
Зарегистрирован: 31.10.2016

так в том то и дело, что начальнюю точку тоже не получается задать. Задаю к примеру mouse.move(1920,1080) , а мышка двигается просто. Как мне задать точку отсчета ? 

electra
Offline
Зарегистрирован: 31.10.2016

Я подсчитал точные пиксели на экране, куда нужно нажимать, вопрос в том как теперь туда установить курсор 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Нет, там просто нет точки начала отсчёта. Вы должны сами  для себя её задать. Сами, совершенно произвольным образом. Ну, например, скажите себе, что при "запуске программы" (или "при нажатии такой-то кнопки" или ещё как) считаем, что мыша в координатах 0,0. И с этого момента, в своеё программе  считайте все свои движения (move) и Вы всегда будете знать в каких координатах она в каждый момент времени.

electra
Offline
Зарегистрирован: 31.10.2016

Этот момент ясен, а как мне к примеру остановить мышку если она движется, просто командой delay ? 

к примеру задал точку отсчета, дальше двигаю до места назначения , мышка пришла, нажимает на кнопку и просто делей ?