1. Kolos - 05 Ноября, 2020 - 08:48:35 - перейти к сообщению
Отзовитесь если доводилось пользоваться кибором для написания бота для пс4, где контроль приставки осуществляется посредством ардуино модуля gimx. Интересует как вы настраивали программу
2. Zireael - 05 Ноября, 2020 - 17:36:09 - перейти к сообщению
Цитата:
ардуино модуля gimx
Оно отображается как устройство в COM порте?
3. Kolos - 10 Ноября, 2020 - 09:29:34 - перейти к сообщению
Zireael пишет:
Цитата:
ардуино модуля gimx
Оно отображается как устройство в COM порте?
Да. На него посылаются ивенты нажатий клавиатуры, и проблема в том что в 1 из 100 случаев не срабатывает нажатие на приставке. Программа сложная, стоят проверки, дожидаться нажатия только когда появится меню, и даже после этого пауза в секунду на всякий случай. Не могу определить какая часть цепи не передает нажатие
4. Zireael - 10 Ноября, 2020 - 17:31:40 - перейти к сообщению
Слишком часто отправляются команды или где-то в коде ошибка.
5. Arimor - 11 Ноября, 2020 - 04:36:25 - перейти к сообщению
Kolos , Смотри, когда команда отправляется на устройство оно выполняет команду и бывает так что, программа уже дает новые команды потому, что увидела кнопку но устройство ещё не выполнило предыдущие команды и образуется очередь из команд. Чтобы наглядно понять о чем я, отправь 10 нажатий мышки без задержки лкм и сразу отключи программу, получится что устройство посылает команды хоть и софт уже отключен. Понимая это избегай спама который может образоваться в ходе выполнения кода.
веди логирование кода, хотя бы так:
Цитата:
Не могу определить какая часть цепи не передает нажатие
веди логирование кода, хотя бы так:
CODE:
textbkcolor(255, 16637860);
textout(0, 500, 500, "Нажал на кнопку пуск", 1);
sleep(1000);
resettextout( 0 );
//код
textout(0, 500, 500, "Нажал на кнопку два", 1);
sleep(1000);
resettextout( 0 );
//код
textout(0, 500, 500, "Нажал на кнопку три", 1);
sleep(1000);
resettextout( 0 );
//код
textout(0, 500, 500, "Нажал на кнопку десять", 1);
sleep(1000);
resettextout( 0 );
textbkcolor(255, 16637860);
textout(0, 500, 500, "Нажал на кнопку пуск", 1);
sleep(1000);
resettextout( 0 );
//код
textout(0, 500, 500, "Нажал на кнопку два", 1);
sleep(1000);
resettextout( 0 );
//код
textout(0, 500, 500, "Нажал на кнопку три", 1);
sleep(1000);
resettextout( 0 );
//код
textout(0, 500, 500, "Нажал на кнопку десять", 1);
sleep(1000);
resettextout( 0 );