Я хочу, чтобы python держал ключ для меня - PullRequest
1 голос
/ 02 марта 2020

Мой скрипт работает с набором ключей, но по какой-то причине эти ключи не работают в Minecraft. Хотя печатать сообщения Minecraft в чате не проблема. Я пытаюсь заставить python переместить моего собственного персонажа.

В моем скрипте я пытался использовать pyauto gui, мышь в Minecraft работает, но не такие клавиши, как w, a, s или d. Есть ли другой импорт или способ удерживать клавишу, которая на самом деле работает в Minecraft?

def hold_W (hold_time):
    start = time.time()
    while time.time() - start < hold_time:
        pyautogui.press('w')

Выполнение этого и вызов его работало для написания текстов, но по какой-то причине не регистрируется в Minecraft? Любая помощь?

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

Разные видеоигры имеют разные способы обнаружения нажатий клавиш, поэтому, чтобы найти что-то, что будет работать во всех видеоиграх, вам может понадобиться испачкать руки и сделать кое-что, что я понятия не имею, как это сделать.

0 голосов
/ 02 марта 2020

Если вы использовали «Автоматизировать скучный материал с помощью Python» для изучения этого материала, в книге говорится, что pyauto gui нельзя использовать в видеоиграх на Windows. Я не уверен, как это исправить, но ссылка на книгу здесь: https://automatetheboringstuff.com/2e/chapter20/ Также вы можете go к документации по pyauto gui здесь: https://pyautogui.readthedocs.io/en/latest/ чтобы узнать, была ли добавлена ​​функция игр. Мои самые большие сожаления, что я не могу решить эту проблему для вас. Если вам от этого легче, pyauto gui работает на играх .io.

...