我想让python为我按下一个键

问题描述 投票:1回答:2

我让我的脚本可以输入密钥,但是由于某些原因,这些密钥在Minecraft中不起作用。虽然,在聊天中键入Minecraft消息没问题。我正在尝试让python移动自己的角色。

[在我的脚本中,我尝试使用pyautogui,Minecraft中的鼠标可以工作,但是wasd之类的键无效。是否还有其他导入或方法可以按住在Minecraft中实际可用的键?

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

执行此操作并称其可用于编写文本,但由于某种原因未在Minecraft中注册?有帮助吗?

python keyboard pycharm minecraft pyautogui
2个回答
0
投票

如果您使用“使用Python自动化无聊的东西”来学习这些知识,则该书指出pyautogui不能在Windows的视频游戏中使用。我不确定如何解决此问题,但此书的链接在此处:https://automatetheboringstuff.com/2e/chapter20/同样,您可以在这里转到pyautogui的文档:https://pyautogui.readthedocs.io/en/latest/以查看是否已添加游戏功能。我最大的遗憾是我无法为您解决这个问题。如果让您感觉更好,请pyautogui does在.io游戏上运行。


0
投票

[不同的视频游戏具有不同的检测击键的方法,因此要找到一种适用于所有视频游戏的东西,您可能需要动手做一些我不知道该怎么做的事情。

© www.soinside.com 2019 - 2024. All rights reserved.