我有一些VirtualBox虚拟机在运行。有没有办法以编程方式获得他们运行的分辨率?来宾VM正在运行Windows XP。
答案 0 :(得分:2)
解析vboxmanage showvminfo <name>|<uuid>
的输出。例如:
C:\> vboxmanage showvminfo "Dev Server"
...
Video mode: 1360x768x32
...
您还可以添加--machinereadable
标志以使解析更容易。它将信息输出为键值对:
VideoMode="1360,768,32"
答案 1 :(得分:0)
最简单的解决方案:编写程序以获取屏幕分辨率并将其存储到共享位置或通过网络将其发送到主机。将此程序放在每个VM的启动中。