亲爱的
我是VIX API的新手,基于以下代码
How can use VixVM_RunProgramInGuest vix library in python?
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")执行脚本后,我发现word应用程序是在vmtoolsd服务下启动的,所以它不是在用户空间启动的,它是从vmtoolsd服务运行的,并且我看到交互式消息被提示。并且MsWord应用程序的窗口可以正确显示。
如何以我登录的用户身份执行word?
谢谢
发布于 2018-04-13 07:39:05
根据vix的documentation
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")https://stackoverflow.com/questions/49024295
复制相似问题