Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Написание бота для PlayStation 4, управление через gimx

Страниц (1): [1]
 

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 );

Powered by ExBB FM 1.0 Final