1

我有一些 VirtualBox 虚拟机正在运行。有没有办法以编程方式获得他们正在运行的分辨率?来宾 VM 运行的是 Windows XP。

4

2 回答 2

2

解析输出vboxmanage showvminfo <name>|<uuid>。例如:

C:\> vboxmanage showvminfo "Dev Server"
...
Video mode:      1360x768x32
...

您还可以添加--machinereadable标志以使解析更容易。它将信息输出为键值对:

VideoMode="1360,768,32"
于 2010-03-21T17:36:19.700 回答
0

最简单的解决方案:编写一个程序来获取屏幕分辨率并将其存储到共享位置或通过网络发送到主机。将此程序放在每个VM的启动中。

于 2010-03-21T17:26:18.050 回答