How can I tell what resolution a VM is running at with VirtualBox?
-
21-09-2019 - |
Question
I have some VirtualBox VMs running. Is there any way to programatically get the resolution they are running at? The guest VMs are running Windows XP.
Solution
Parse the output of vboxmanage showvminfo <name>|<uuid>
. For example:
C:\> vboxmanage showvminfo "Dev Server"
...
Video mode: 1360x768x32
...
You can also add the --machinereadable
flag to make parsing easier. It outputs the information as key-value pairs:
VideoMode="1360,768,32"
OTHER TIPS
Simplest solution : Write a program to get the screen resolution and store it to a shared location or send it via network to the host machine. Put this program in the startup of each VM.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow