我想让 python 为我按下一个键
I want to have python hold down a key for me
我的脚本可以输入按键,但由于某些原因,这些按键在 Minecraft 中不起作用。虽然,在聊天中输入 Minecraft 消息是没有问题的。我正在尝试让 python 移动我自己的角色。
在我的脚本中,我尝试使用 pyautogui,Minecraft 中的鼠标可以工作,但不能使用 w
、a
、s
或 d
等键。是否有其他导入或方法来按住在 Minecraft 中实际有效的键?
def hold_W (hold_time):
start = time.time()
while time.time() - start < hold_time:
pyautogui.press('w')
这样做并调用它用于编写文本,但由于某种原因没有在 Minecraft 中注册?有帮助吗?
如果你用 "Automate the Boring Stuff With Python" 来学习这些东西,书上说 pyautogui 不能用于 Windows 上的视频游戏。我不确定如何解决这个问题,但是本书的 link 在这里:https://automatetheboringstuff.com/2e/chapter20/
此外,您可以在此处转到 pyautogui 的文档:https://pyautogui.readthedocs.io/en/latest/ 以查看是否已添加游戏功能。非常遗憾不能为您解决这个问题。如果它能让你感觉更好,pyautogui 确实 可以在 .io 游戏上工作。
不同的视频游戏有不同的击键检测方式,因此要找到适用于所有视频游戏的东西,您可能需要动手做一些我不知道该怎么做的事情。
我的脚本可以输入按键,但由于某些原因,这些按键在 Minecraft 中不起作用。虽然,在聊天中输入 Minecraft 消息是没有问题的。我正在尝试让 python 移动我自己的角色。
在我的脚本中,我尝试使用 pyautogui,Minecraft 中的鼠标可以工作,但不能使用 w
、a
、s
或 d
等键。是否有其他导入或方法来按住在 Minecraft 中实际有效的键?
def hold_W (hold_time):
start = time.time()
while time.time() - start < hold_time:
pyautogui.press('w')
这样做并调用它用于编写文本,但由于某种原因没有在 Minecraft 中注册?有帮助吗?
如果你用 "Automate the Boring Stuff With Python" 来学习这些东西,书上说 pyautogui 不能用于 Windows 上的视频游戏。我不确定如何解决这个问题,但是本书的 link 在这里:https://automatetheboringstuff.com/2e/chapter20/ 此外,您可以在此处转到 pyautogui 的文档:https://pyautogui.readthedocs.io/en/latest/ 以查看是否已添加游戏功能。非常遗憾不能为您解决这个问题。如果它能让你感觉更好,pyautogui 确实 可以在 .io 游戏上工作。
不同的视频游戏有不同的击键检测方式,因此要找到适用于所有视频游戏的东西,您可能需要动手做一些我不知道该怎么做的事情。