Mouse.move: как переместить мышь в центр экрана?

У меня есть программа, работающая в полноэкранном режиме. Я хотел бы переместить мышь в центр экрана. Могу ли я что-то сделать с функциональностью Mouse.h? https://www.arduino.cc/reference/en/language/functions/usb/mouse /

Mouse.move перемещает фиксированные приращения. возможно, мне следует изменить начальную позицию мыши в компьютерной программе.

моя проблема в том, что "игровая площадка" является основным интерфейсом, использующим ускоритель для позиции. После того, как на компьютере запущено программное обеспечение, для правильной работы Arduino необходимо отцентрировать.

В качестве альтернативы, могу ли я отправить команду, которая могла бы центрировать мышь?

, 👍1


1 ответ


Лучший ответ:

4

Есть два способа работы с мышами HID: абсолютный и относительный. Библиотека Arduino Mouse работает только в относительном режиме, а вам нужен абсолютный.

Есть еще одна библиотека https://github.com/NicoHood/HID, которая значительно больше, чем обычные библиотеки Arduino HID, включая "Absolute Mouse".

,

эй круто, поддержка самд21! Спасибо @Majenko, @j0h