Прямой ввод в Euro Truck Simulator не работает - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь создать автономный грузовик в Euro Truck Simulator 2, используя PIL для захвата изображений, OpenCV для обработки изображений и тензорный поток для предсказания действий.

Единственная проблема в том, что я не могу отправить информацию в игру Euro Truck Simulator 2.Я использую Windows 10, захватывая в оконном режиме 1280x720.Использование Win32 API прямого ввода, как описано ниже

Stackoverflow Ответ реализация прямого ввода в Python

Я использую функцию PressKey для клавиши W (код 0x11) и спящего выполнения для5 секунд и затем ReleaseKey, чтобы отпустить ключ.

Грузовик просто не будет двигаться, окно находится в фокусе, пока выполняется сценарий, а также я могу вручную управлять грузовиком как обычно

PressKey(0x11)
time.sleep(5)
ReleaseKey(0x11)
time.sleep(1)

Примечание: я также пытался использовать pyautogui.Зацикливание 50 раз и нажатие клавиши каждый раз

...