【问题标题】:Can't move minecraft character using pynput无法使用 pynput 移动我的世界角色
【发布时间】:2021-11-29 10:42:09
【问题描述】:

我正在尝试使用 Pynput 来移动我的 Minecraft 角色,但是当我按下运行时,它会在不移动我的角色的情况下完成。我已经在诸如 Minecraft 聊天之类的东西上重新测试了它,它运行良好,我还在 Google Chrome 搜索中对其进行了测试,它运行正常,但奇怪的是在 Minecraft 中没有。我的代码很简单。

from pynput.keyboard import Key, Controller
import time

myKeyboard = Controller()
time.sleep(3)
myKeyboard.press('w')
myKeyboard.release('w')
time.sleep(3)
myKeyboard.press('s')
myKeyboard.release('s')

我没有发现我的代码有任何问题,而且我不知道 pynput 是否适用于移动的 Minecraft 角色或任何与此相关的角色。

【问题讨论】:

  • 也许密钥需要保持特定的时间长度才能生效?

标签: python minecraft pynput


【解决方案1】:

根据pynput documentation,按住按钮最好与pressed 方法和with 语句一起使用,如下所示:

with myKeyboard.pressed('w'):
    time.sleep(3)

理论上应该按住 w 键 3 秒。

【讨论】:

  • 谢谢,成功了! :)
猜你喜欢
  • 1970-01-01
  • 2020-07-11
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
  • 2019-10-29
  • 1970-01-01
相关资源
最近更新 更多