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

Страниц (9): « 1 [2] 3 4 5 6 7 8 9 »
 

11. Zireael - 26 Января, 2021 - 02:25:51 - перейти к сообщению
 Цитата:
функция mouse_drag_right выбивает ошибку

Нужные функции надо подключать. В начало скрипта:
CODE:
external(INT, "mouse_drag_right", "mouse_drag_right", "Arduino.dll");
12. stasrus - 26 Января, 2021 - 13:29:48 - перейти к сообщению
Такой вопрос, для обычного использования лучше будет чем обычный key?
Есть ли смысл перевести свои скрипты с обычного кея на ардуино? вопрос в плане обнаружения на стороне сервера.Просто периодически получаю баны на своих скриптах, думаю есть ли смысл перевести все на ардуино?

Как я понимаю сендкей видно сразу ? что насчет обычного кея и ардуино варианта?
13. Zireael - 26 Января, 2021 - 15:30:25 - перейти к сообщению
Может бан за однотипные действия или бот работал длительное время. Не знаю как именно отслеживают ботов.
 Цитата:
есть ли смысл перевести все на ардуино?

Попробуйте, 5$ за железку немного.
14. VotumScript - 18 Января, 2022 - 09:25:02 - перейти к сообщению
Такой вопрос, при вызове set_delay_key() с любыми параметрами наглухо виснет кибор, вызов всех остальных функций из dll происходит без проблем. Что может быть?
15. Zireael - 18 Января, 2022 - 17:24:56 - перейти к сообщению
Обновил, скачайте архив из первого поста и замените длл в папке кибор. Зависать не должно, если за 3 секунды не откроется порт, то вернёт код ошибки -1, если порт откроется, но команда не выполнится, то вернёт код ошибки число меньше -1. Если команда выполнилась вернёт 1.
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(2341, 8036); // узнать в каком com порте находится ардуино, передаются VID и PID
if(com==0)
{
messagebox("Arduino с указанными VID и PID не найдено");
goto end;
}

int result;

result = set_port(com); // установить порт, в него будут отправляться команды из длл
messagebox(result); // результат выполнения
result = set_delay_key(30); // установить паузу между нажатием и отпусканием клавиш
messagebox(result); // результат выполнения


end:;

Результат можно не возвращать в переменную, т. е. можно так и так:
CODE:
int result = set_port(com);
set_port(com);
16. VotumScript - 19 Января, 2022 - 12:24:53 - перейти к сообщению
Благодарю. Тестирую. Через пару суток отпишусь.
17. VotumScript - 29 Января, 2022 - 03:06:59 - перейти к сообщению
UPD: Все работает великолепно, спасибо
18. neba2101 - 10 Октября, 2022 - 03:33:36 - перейти к сообщению
Моя Arduino - Ссылка Aliexpress

Arduino.dll в папке Kibor.
Установил драйвер для ардуино. Файл CH341SER.EXE из архива.

Залил скетч из архива VID/PID.

В Kibor запускаю
код (Отобразить)

Открываю блокнот, ставлю туда фокус.

Кибор зависает (не отвечает) какое-то время, потом вроде работает, но ничего не печатает. Заметил только раскладку меняет на eng и обратно на ру.

При запуске этого
кода (Отобразить)

set_port(com); возвращает 1
set_delay_key(30); возвращает -1

Причем значения set_port(com) и set_delay_key(30) не меняются если string path_to_dll = "";

Что не так делаю? В диспетчере устройств так должно быть?
19. Zireael - 10 Октября, 2022 - 04:11:26 - перейти к сообщению
Скрины на другой хостинг закиньте, у меня с этого не открываются.
Номер порта правильно определяется?
CODE:
external(INT, "get_port", "get_port", "Arduino.dll");

int com = get_port(2341, 8037);
messagebox(com);
20. neba2101 - 10 Октября, 2022 - 07:28:42 - перейти к сообщению
 Zireael пишет:
Скрины на другой хостинг закиньте, у меня с этого не открываются.
Номер порта правильно определяется?
CODE:
external(INT, "get_port", "get_port", "Arduino.dll");

int com = get_port(2341, 8037);
messagebox(com);


com=11 (правильно) В диспетчере задач и Arduino IDE тоже 11 порт
На какой хостинг залить скрины?

Диспетчер устройств
IDE
работают?

В ардуино IDE
VID:0x2341
PID:0x0037

Powered by ExBB FM 1.0 Final