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

问题描述 投票:0回答:1

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

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

我认为它应该是,因为例如AutoHotkey可以设法在这种情况下直接发送。

如果您想自己试验一下,我可以提供postMessage()版本,否则我想保持代码免费。

python input keyboard pywin32 simulate
1个回答
1
投票

据我所知,你不能这样做。解决方法(在https://www.reddit.com/r/Python/comments/5wpxtt/automation_in_inactiveunfocused_window/发现)将是

  • 在你的机器上获得一个VM
  • 将游戏和脚本加载到VM上
  • 运行游戏并让您的脚本与活动窗口交互(在VM上)
  • 最小化主机的VM窗口
© www.soinside.com 2019 - 2024. All rights reserved.