Внимание! Горячие новости и планы проекта Usb2Kbd
    18.03.2024 В версии девайса 6.7 Usb2kbd_LAN/COM реализован метод выполнения заранее заготовленных команд с MicroSD карты через .txt
    04.02.2024 Реализован метод управления через UDP девайсом Usb2kbd_COM (без LAN модуля) при помощи udp2serial
    16.11.2023 Начал применение более современных LAN модулей для Usb2kbd_LAN на основе чипа w5500, что обеспечит лучшую стабильность связи.
    04.06.2023 Начаты разработки для применимости девайса для разблокировки PIN-кода для владельцев MacBook.
    04.06.2023 Вышло глобальное обновление прошивки и ПО Usb2kbd_LAN 6.5. Внедрён альтернативный режим работы мыши - в абсолютной системе координат. Т.е. в этом режиме можно отправлять абсолютные координаты перемещения курсора мыши, например, сразу в координаты экрана X=100 Y=100.
    04.06.2023 Зафиксирован и подтвержден мной первый в истории девайса Usb2kbd_DLL факт блокировки игровой защитой одной из MMORPG самой управляющей DLL. Напрямую команды в Usb2kbd_DLL проходят без проблем. В связи с этим рекомендуется всем, у кого наблюдается данная проблема, переходить на продукт Usb2kbd_LAN/COM с управлением через UDP или COM порт.

Usb2kbd и UO Pilot


alt

UO Pilot - это популярная скриптовая программа-автокликер, позволяющая писать собственные программы-скрипты для автоматизации выполнения задач в системе Windows. Ознакомиться с проектом UO Pilot Вы сможете на странице WIKI или на официальном форуме программы.

UO Pilot может взаимодействовать с аппаратным эмулятором клавиатуры и мыши Usb2kbd путём подгрузки при запуске управляющей Dll и отправки в Dll управляющих команд. В свою очередь, управляющая Dll будет отправлять специальные сигналы в Usb2kbd девайс, который будет осуществлять "настоящие" (не эмулированные) нажатия клавиш клавиатуры и события мыши (подробнее об устройстве Usb2kbd читайте в соответствующих разделах этого сайта).

Демонстрационный пример:

1. Подключите в USB разъем компьютера аппаратный эмулятор клавиатуры и мыши Usb2kbd.

2. Запустите блокнот Windows.

3. Скачайте архив с программой, распакуйте папку uopilot на свой компьютер.

4. Поместите управляющую библиотеку mydll.dll в папку uopilot\Plugins

5. Запустите автокликер UO Pilot (файл uopilot_f.exe).

6. Если Вы сделали все правильно, то должно появиться 2 окна. Одно окно должно сказать о том, что библиотека mydll.dll обнаружена пилотом и подгружена:

Usb2kbd и UO Pilot

Это окно Вы можете сразу закрывать.

Второе окно - это окно самого UO Pilot:

alt

7. В закладке "Скрипт" вставьте тестовый скрипт написания слова "Hello".

(Внимание! Имя функции jettaUO и параметры $VPID и $ID даны для примера, для Вашего Usb2kbd они будут другие! Замените эти параметры Вашими! Имя функции для UO Pilot в DLL отдельное и имеет форму - ИМЯ ВАШЕЙ ФУНКЦИИ+UO (т.е. в примере видно, что для функции DLL jetta - вызов из UO Pilot будет осуществен при помощи функции jettaUO).

 // Записываем параметры устройства в переменную,
 // чтобы не писать их каждый раз.
set $VPID "vid_046d&pid_c019"
set $ID "1060"

// Запоминаем установленную задержку между строк
set #linedelayLast linedelay
// Устанавливаем задержку между строк в 3 мс,
// чтобы устройство успевало отсылать нажатия.
set linedelay 3

// Делаем задержку, чтобы успеть
// переключится на блокнот.
wait 5000
// Отсылаем текст.
set #h mydll.jettaUO (1,11,0,0,$VPID, $ID)
set #h mydll.jettaUO (8,11,0,0,$VPID, $ID)
set #e mydll.jettaUO (1,8,0,0,$VPID, $ID)
set #e mydll.jettaUO (8,8,0,0,$VPID, $ID)
set #l mydll.jettaUO (1,15,0,0,$VPID, $ID)
set #l mydll.jettaUO (8,15,0,0,$VPID, $ID)
set #l mydll.jettaUO (1,15,0,0,$VPID, $ID)
set #l mydll.jettaUO (8,15,0,0,$VPID, $ID)
set #o mydll.jettaUO (1,18,0,0,$VPID, $ID)
set #o mydll.jettaUO (8,18,0,0,$VPID, $ID)
set #o mydll.jettaUO (3,0,100,100,$VPID, $ID)
// Возвращаем прежнюю задержку между строк.
set linedelay #linedelayLast

stop_script

8. Нажмите кнопку запуска скрипта в нижнем правом углу (показано на рисунке выше - обведено красным контуром).

9. Скрипт выполнится и после паузы 5 секунд (wait 5000) usb2kbd напечатает в предварительно открытый Вами блокнот знакомое слово "Hello" и переместит мышь в позицию x=100 y=100.