Техническое задание: Разработка функции автовозврата для игрового бота

Цель проекта

Модернизировать существующий Python-скрипт, добавив в него интеллектуальную функцию, которая автоматически обнаруживает сбой в работе бота (зависание на загрузочном экране) и выполняет заранее заданную последовательность действий для его восстановления.

Основные требования к функции

  • Детектирование зависания: Скрипт должен уметь определять момент, когда бот "застрял" на экране загрузки игры.
  • Автоматическое восстановление: При обнаружении проблемы функция должна инициировать процесс возврата бота в рабочее состояние.
  • Использование горячих клавиш: Для восстановления работы необходимо запрограммировать отправку конкретных комбинаций:
    • Комбинация клавиш: Shift + Q
    • Двойное нажатие клавиши Enter
  • Надежность и интеграция: Функция должна быть бесшовно интегрирована в текущую логику скрипта и работать стабильно.

Ожидаемый результат

Автономный скрипт, способный без внешнего вмешательства распознавать критическое состояние (зависание) и выполнять корректную последовательность действий для возобновления работы игрового бота, минимизируя простой.