如何模拟非活动窗口的直接输入?

2024-05-15 22:10:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将直接输入发送到python中的一个(可能)非活动窗口。 到目前为止,我已经找到了一个solution通过ctypes发送直接输入,并且我有一个解决方案来模拟窗口的输入,这在一些游戏中不起作用,因为我正在测试的(GTA V)使用直接输入,通过py32win使用postMessage()。在

那么,当目标窗口可能不活动时,我该如何模拟这些直接输入呢?这有可能吗?在

我认为应该是这样,因为在这种情况下AutoHotkey可以直接发送。在

如果您想自己试验一下,我可以提供postMessage()版本,否则我想保留问题代码。在


Tags: 代码版本游戏目标情况解决方案ctypessolution
1条回答
网友
1楼 · 发布于 2024-05-15 22:10:56

据我所知你不能这么做。一个解决方法(位于https://www.reddit.com/r/Python/comments/5wpxtt/automation_in_inactiveunfocused_window/)将是

  • 在你的机器上安装一个虚拟机
  • 将游戏和脚本加载到虚拟机上
  • 运行游戏,让你的脚本与活动窗口(在虚拟机上)交互
  • 最小化主机的虚拟机窗口

相关问题 更多 >