Цитата
А вот в ручную все же можно повесить порт или пилота - частым запуском
Тут и стараться не надо. Остановка скрипта при открытом порте и после этого потребуется перезапуск пилота.
Можно ещё длл попробовать, но в скорее всего ничего не изменится, т. к. в ней тот же самый код.
Нажмите для просмотра прикрепленного файла
Архив распаковать и закинуть в папку с пилотом. Тестил только на win10.
Пример использования:
код
Код
--lua
local ffi = require("ffi")
log 'clear' log 'mode compact'
local hw = ffi.load('Arduino.dll')
ffi.cdef[[
int get_port(int VID, int PID);
int set_port(int com);
int set_delay_mouse(int ms);
int set_delay_mousemove(int ms);
int set_offset_mousemove(int step);
int set_random_delay_mouse(int rand);
int mouse_move(int x, int y);
]]
local com = hw.get_port(2341, 8036)
hint('Номер порта: ' .. tostring(com))
if com < 1 then -- если номер порта меньше 1
log ('error = ' .. tostring(com)) -- код ошибки, если 0 значит устройство с указанными vip и pid не найдено
end_script ()
end
hw.set_port(com)
hw.set_delay_mouse (20) -- установить паузу между нажатиями клавиш мыши
hw.set_random_delay_mouse(10) -- установить рандом между нажатиями клавиш мыши от 0 до 9 мсек
hw.set_offset_mousemove(4) -- шаг перемещения курсора, чем больше тем быстрее перемещается
hw.set_delay_mousemove(2) -- установить паузу между каждый шагом перемещения мыши, чем меньше, тем быстрее перемещается
hw.mouse_move (651, 225) -- переместить мышь
Вверх