【发布时间】:2010-10-13 19:42:58
【问题描述】:
假设我有一个游戏和一个 Python 脚本正在运行。在这个游戏中,说话你只需输入你想要的任何内容,然后按 Enter。这个python脚本上有一个按钮,我想将预定义的字符串输出到游戏中,然后自动按回车键(本质上,该按钮使角色说出字符串)。实现这一点的最简单方法是什么?
(只是实际的“向游戏发送字符串并按回车”的东西,而不是按钮和其他东西)
【问题讨论】:
假设我有一个游戏和一个 Python 脚本正在运行。在这个游戏中,说话你只需输入你想要的任何内容,然后按 Enter。这个python脚本上有一个按钮,我想将预定义的字符串输出到游戏中,然后自动按回车键(本质上,该按钮使角色说出字符串)。实现这一点的最简单方法是什么?
(只是实际的“向游戏发送字符串并按回车”的东西,而不是按钮和其他东西)
【问题讨论】:
假设您的游戏没有在控制台中运行(在这种情况下,您可以使用标准输入),sendkeys 可能是 Windows 上的一个选项。它允许您将击键发送到某个窗口 - 在本例中为游戏窗口。
如果游戏是可编写脚本的,您当然应该使用游戏自己的脚本选项(如果可用)。
【讨论】:
这取决于游戏提供的钩子。如果它不提供任何挂钩,您可能需要查看您的窗口系统用于自动化的任何内容。我只在可以使用 X 的 XTest 扩展 (xte) 的 Linux 中做过这种事情。
【讨论】: