0

亲爱的

我是 VIX API 的新手,基于以下代码

如何在 python 中使用 VixVM_RunProgramInGuest vix 库?

import vix

host = vix.VixHost()

vm = host.open_vm("/home/Somebody/VM/Windows.vmx")
vm.login(username="User", password="Password")

vm.proc_run("C:\\Program Files\\Microsoft Office\\Office14\\WINWORD.EXE")

执行脚本后,我发现应用程序这个词在 vmtoolsd 服务下启动,所以它没有在用户空间启动,它从服务 vmtoolsd 运行,我看到提示交互消息。MsWord 应用程序的窗口确实可以正常显示。

如何以我登录的用户身份执行 word?

谢谢

4

1 回答 1

0

根据 vix 的文档

vm.login有一个用于交互执行的参数。您应该require_interactive=True在通话中添加 。

import vix

host = vix.VixHost()

vm = host.open_vm("/home/Somebody/VM/Windows.vmx")
vm.login(username="User", password="Password", require_interactive=True)

vm.proc_run("C:\\Program Files\\Microsoft Office\\Office14\\WINWORD.EXE")
于 2018-04-12T23:39:04.883 回答