【问题标题】:How can I connect to a Windows VM, and send Win32 commands? (Python)如何连接到 Windows VM,并发送 Win32 命令? (Python)
【发布时间】:2011-08-23 03:19:29
【问题描述】:

我打开了一个 Windows 虚拟机,我希望能够将光标移动到 (x,y) 坐标并单击,或者单击 + sendkeys。

所以 2 个问题:

1) 创建具有固定分辨率的无头 Windows VM 的最佳方法?]

2) 我如何从主机 (Linux) 机器上执行代码或使用 Python API 理想地控制代码?

编辑:我正在尝试这样做,因为它是一个复杂的 GUI 应用程序,仅在 Windows 中可用,我想在我的机器后台控制它,获取结果等。

【问题讨论】:

  • 你可以在虚拟机中运行程序吗?
  • 是的,我可以运行它。但我必须手动控制它或进行某种破解,以便为我完成所有点击。
  • 跨越虚拟机边界将是一个巧妙的技巧。祝你好运。
  • 您不能运行两个 Python 进程,一个在 VM 中,一个在主机上,并让这两个进程通过网络相互通信吗?
  • 嗯。我想它可以。不过很快就超过了我的头脑。 :)

标签: python windows linux virtual-machine


【解决方案1】:

让我们看看http://sikuli.org/。我认为这可以为您解决问题。

【讨论】:

  • 嗯,从我读到的这个 sikuli 与 locahost OS 交互。它没有说明任何虚拟机。 gtY7,我有,我认为这里有同样的问题:stackoverflow.com/questions/33345609/…。如果我们可以交换意见,也许会有所帮助。
  • 实际上 sikuli 在屏幕截图上工作。因此它适用于屏幕上显示的数据。如果屏幕上有 VM,它将与 VM 一起使用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-04
  • 2018-07-07
  • 2020-09-01
  • 2017-12-04
  • 1970-01-01
  • 2011-06-21
相关资源
最近更新 更多