Кибор » Кибор - Интегрированная среда разработки ботов » Готовые скрипты » Arduino

Страниц (10): В начало « ... 2 3 4 5 6 7 8 [9] 10 »
 

81. Zireael - 05 Октября, 2024 - 07:59:57 - перейти к сообщению
 Цитата:
Подключаюсь к компу по AnyDesk, на компе окно с Lineage 2 + Arduino.

Кибор, через который отправляются команды ардуино, должен на этом же пк быть запущен.
82. Rainn - 05 Октября, 2024 - 10:01:55 - перейти к сообщению
 Zireael пишет:
 Цитата:
Подключаюсь к компу по AnyDesk, на компе окно с Lineage 2 + Arduino.

Кибор, через который отправляются команды ардуино, должен на этом же пк быть запущен.


Не совсем понял.. На компе, к которому подключаюсь и стоит кибор с ардуино. Хотелось бы чтобы клавиши прожимались удаленно, например через энидеск.
83. Zireael - 05 Октября, 2024 - 15:47:35 - перейти к сообщению
 Цитата:
Хотелось бы чтобы клавиши прожимались удаленно, например через энидеск.
Надо в кибор отслеживать клавиши, которые отправляются через AnyDesk, аналогичные команды отправлять ардуино.
84. Taron - 02 Февраля, 2025 - 05:21:39 - перейти к сообщению
Добрый день.
CODE:
string path_to_dll = "Arduino.dll";
external(INT, "get_port", "get_port", path_to_dll);
external(INT, "set_port", "set_port", path_to_dll);
external(INT, "set_delay_key", "set_delay_key", path_to_dll);

int com = get_port(0x2341, 0x8036); // узнать в каком com порте находится ардуино, передаются VID и PID
if(com==5)
{
messagebox("Arduino с указанными VID и PID не найдено");
goto end;
}
int result;
result = set_port(com); // установить порт, в него будут отправляться команды из длл
messagebox(result); // результат выполнения
result = set_delay_key(30); // установить паузу между нажатием и отпусканием клавиш
messagebox(result); // результат выполнения
end:;

set_port(com); возвращает 1
set_delay_key(30); возвращает -1
раньше был похожий пост что скачать длл и заново закинуть в папку кибор.
ддл скачивал с 1 поста или есть где то более свежий.
помогите решить данную проблему Растерялся
(Добавление)
[quote=Taron]Добрый день.
CODE:
string path_to_dll = "Arduino.dll";

// Подключаем функции из DLL
external(INT, "get_port", "get_port", path_to_dll);
external(INT, "set_port", "set_port", path_to_dll);
external(INT, "set_delay_key", "set_delay_key", path_to_dll);

// Получаем номер COM порта для Arduino с указанными VID и PID
int com = get_port(0x2341, 0x8036);
if (com == 5) {
messagebox("Arduino с указанными VID и PID не найдено");
goto end; // Выход, если Arduino не обнаружено
}

int result;

// Устанавливаем порт, в который будут отправляться команды
result = set_port(com);
if (result != 0) { // Проверка на успешное выполнение
messagebox("Ошибка при установке порта");
goto end;
}

// Устанавливаем задержку между нажатиями клавиш
result = set_delay_key(30);
if (result != 0) { // Проверяем результат выполнения
messagebox("Ошибка при установке задержки");
}

end:;


с таким кодом пока идет ошибка при установке порта.
85. Zireael - 02 Февраля, 2025 - 06:25:43 - перейти к сообщению
 Цитата:
0x2341, 0x8036

0x не нужно. В архиве есть пример использования мыши и клавиатуры.
Можно просто указать порт, в котором ардуино.
CODE:
set_port(3);
86. Taron - 02 Февраля, 2025 - 07:31:19 - перейти к сообщению
 Zireael пишет:
 Цитата:
0x2341, 0x8036

0x не нужно. В архиве есть пример использования мыши и клавиатуры.
Можно просто указать порт, в котором ардуино.
CODE:
set_port(3);

хыых
взял пример поставил порт_5 и ничего не происходит что клавиатура что мышка.
CODE:
#define MOUSE_LEFT 1
string path_to_dll = pathfolder()+"Arduino.dll";

external(INT, "get_port", "get_port", path_to_dll);
external(INT, "set_port", "set_port", path_to_dll);
external(INT, "set_delay_mouse", "set_delay_mouse", path_to_dll);
external(INT, "set_delay_mousemove", "set_delay_mousemove", path_to_dll);
external(INT, "set_offset_mousemove", "set_offset_mousemove", path_to_dll);
external(INT, "set_random_delay_mouse", "set_random_delay_mouse", path_to_dll);
external(INT, "mouse_move", "mouse_move", path_to_dll);
external(INT, "mouse_click", "mouse_click", path_to_dll);
external(INT, "mouse_left", "mouse_left", path_to_dll);
external(INT, "mouse_right", "mouse_right", path_to_dll);
external(INT, "mouse_left_dbl", "mouse_left_dbl", path_to_dll);
external(INT, "mouse_drag_left", "mouse_drag_left", path_to_dll);




int com = get_port(2341, 8036); // узнать в каком com порте находится ардуино, передаются VID и PID
if(com==0)
{
messagebox("Arduino с указанными VID и PID не найдено");
goto end;
}
set_port(5); // установить порт, в него будут отправляться команды из длл
set_delay_mouse(50); // установить паузу между нажатием и отпусканием кнопок мыши
set_random_delay_mouse(10); // рандом между нажатием и отпускание кнопок мыши
set_delay_mousemove(1); // пауза между каждым шагом перемещением мыши, чем меньше тем быстрее
set_offset_mousemove(2); // шаг перемещения курсора, чем больше, тем быстрее перемещается курсор



mouse_move(250, 300); // переместить курсор в нужные координаты
mouse_click(MOUSE_LEFT); // клик левой кнопкой мыши в текущих координатах курсора

pause(1000);
mouse_left(100, 500); // клик левой кнопкой мыши в указанных координатах

pause(1000);
mouse_drag_left(100, 200, 1000, 500); // зажать курсор в координатах 100, 200 и переместить в 1000, 500

pause(1000);
set_offset_mousemove(10); // изменить шаг перемещения курсора
mouse_right(40, 30); // клик правой кнопкой мыши в указанных координатах

end:;
87. Zireael - 02 Февраля, 2025 - 09:33:19 - перейти к сообщению
 Цитата:
ничего не происходит что клавиатура что мышка.

https://kibor-bot.com/forum/topi...58438#1685358438
CODE:
echo 5++6553600>COM7

COM7 значит что команда отправится в 7 порт.
88. Taron - 02 Февраля, 2025 - 11:17:15 - перейти к сообщению
 Zireael пишет:
 Цитата:
ничего не происходит что клавиатура что мышка.

https://kibor-bot.com/forum/topi...58438#1685358438
CODE:
echo 5++6553600>COM7

COM7 значит что команда отправится в 7 порт.


Это я делал все нормально((((((((((((
89. Taron - 23 Февраля, 2025 - 01:38:50 - перейти к сообщению
 Zireael пишет:
 Цитата:
ничего не происходит что клавиатура что мышка.

https://kibor-bot.com/forum/topi...58438#1685358438
CODE:
echo 5++6553600>COM7

COM7 значит что команда отправится в 7 порт.


Отключил антивирус вин10(защитник) все заработало Закатив глазки Улыбка Улыбка Улыбка Улыбка
90. Zireael - 23 Февраля, 2025 - 02:07:22 - перейти к сообщению
 Цитата:
Отключил антивирус вин10(защитник) все заработало

Можно добавить кибор в исключения и включить обратно.

Powered by ExBB FM 1.0 Final