gpt4 book ai didi

Python在游戏中模拟 'enter'按键

转载 作者:行者123 更新时间:2023-11-28 18:27:05 24 4
gpt4 key购买 nike

所以我一直在尝试获取一个脚本来在视频游戏(激战 2)中输入一串文本。主要是我使用 pyautogui 并且在大多数情况下它工作正常。我的问题是我似乎无法让游戏识别“输入”。例如,如果我有代码:

import pyautogui, time
time.sleep(2) #to allow me to have time to switch windows
pyautogui.press('enter')
pyautogui.typewrite("This is a test")
pyautogui.press('enter')

这两个“按回车”功能不会打开和提交文本。但是,如果我手动按回车键,则第 3 行会很好地输入内容。

我也尝试用 keyDown 替换 press('enter') 然后再用 keyUp,但仍然没有结果。

我设法通过让 python 按 F10 键,然后在按 F10 键时使用一个单独的 Autohotkey 脚本按回车键来创建一个解决方法,但这远非理想。有什么建议吗?

来自评论的额外说明:脚本本身在记事本等其他程序中运行良好。似乎专门针对游戏客户端失败。

最佳答案

对于找到这篇文章的任何人。答案基本上是,由于大多数游戏如何解释按键,因此无法以这种方式完成。此处显示了一个工作系统:Simulate Python keypresses for controlling a game

关于Python在游戏中模拟 'enter'按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40619304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com