我想将直接输入发送到 python 中的(可能)非事件窗口。
到目前为止我已经找到了solution通过 ctypes 发送直接输入,我有一个解决方案来模拟窗口输入,该解决方案不适用于某些游戏,因为我正在测试的游戏(GTA V)正在使用直接输入,使用 postMessage()
通过 py32win .
那么,当目标窗口可能未处于事件状态时,我现在该如何模拟这些直接输入呢?这可能吗?
我认为应该是这样,因为例如 AutoHotkey 在这种情况下可以设法直接发送。
如果您想自己尝试一下,我可以提供 postMessage() 版本,否则我想保留问题代码。
最佳答案
据我所知你不能这样做。解决方法(可在 https://www.reddit.com/r/Python/comments/5wpxtt/automation_in_inactiveunfocused_window/ 找到)是
- 在您的计算机上安装虚拟机
- 将游戏和脚本加载到虚拟机上
- 运行游戏并使脚本与事件窗口(在虚拟机上)交互
- 最小化主机的虚拟机窗口
关于python - 我将如何模拟对非事件窗口的直接输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55387230/