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

This package is auto-updated.

Last update: 2024-02-07 19:30:12 UTC


README

Latest Unstable Version License Foo

Новая версия: 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 (пины припаяны)

  • Далее прошить контроллер скетчем
  • Прикрепить два провода к клик кнопкам на плате мыши, пример схемы:

Image alt

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