nouvu / arduino-mouse-click
This package is abandoned and no longer maintained.
No replacement package was suggested.
v0.0.2
2023-11-19 12:20 UTC
Requires
- php: ^8.0
This package is auto-updated.
Last update: 2024-02-07 19:30:12 UTC
README
Новая версия: USB HID
Подключение:
composer require nouvu/arduino-mouse-click
Библиотека для эмуляции физического нажатия кнопок R и L мыши с помощью Arduino Nano v3 контроллера.
Реализация подходит для тех кто ищет автоматизацию при прослушивания устройств вводов на уровне DirectInput и не может достичь виртуальной эмуляции с помощью высокоуровненой WinApi в таких приложениях, как "Аллоды Онлайн".
Если вам нужна полная эмуляция Клавиатуры и Мыши ( HID Input ), то см. в сторону Arduino Leonardo.
Arduino NANO не поддерживает нативно.
Вам потребуется приобрести контроллер:
Arduino NANO V3.0 Atmega328 CH340 (пины припаяны)
- Далее прошить контроллер скетчем
- Прикрепить два провода к клик кнопкам на плате мыши, пример схемы:
PHP код:
// port COM1 $mouse = new Nouvu\ArduinoNanoV3\Mouse( 1 ); // loop R button click while ( true ) { $mouse -> rightClick(); sleep ( 1 ); }
Методы:
- leftClick - клик левой кнопкой.
- rightClick - клик правой кнопкой.
- leftDown - нажать левой кнопкой.
- rightDown - нажать правой кнокой.
- leftUp - отпустить левую кнопку.
- rightUp - отпустить правую кнопку.
- reset - отпустить обе кнопки.
- send - отправить в контроллер сообщение/команду.
- close - прекратить слушать порт, освободить.
Для перемещения курсора подойдет WinApi эмуляция Windows-Nircmd setcursor, movecursor.
LICENSE MIT