Делаю автобег для DayZ Standalone, хочу имитировать нажатие клавиши вперед
Делаю автобег для игры DayZ Standalone пробую имитировать нажатия клавиши "W", но в самой игре оно не работает(Вне игры, в блокноте, оно работает хорошо). Имитирую нажатия с помощью библиотеки pyautogui. Как я могу сделать так, что-бы эти виртуальные нажатия распостранялись и на игру? Вот мой код:
import pyautogui
import time
pyautogui.FAILSAFE = True
time.sleep(6)
pyautogui.press('w', presses=3)
print("End")
Ответы (2 шт):
Автор решения: eri
→ Ссылка
press это нажатие и сразу отпускание клавиши. Вам нужно pyautogui.keyDown('w')
Автор решения: АБВ
→ Ссылка
Попробуйте это.
import time
import keyboard
time.sleep(3) # Время что бы открыть игру
keyboard.press("W") # Зажимаем клавишу
time.sleep(5) # Время, которое перонаж должен бежать
keyboard.release("W") # Отжимаем клавишу
Ваш код - слишком быстро нажимает на клавиши, некоторые игры этого не любят и блочат эту кнопку пока вы не перестанете по ней кликать