Question

J'ai quelques machines virtuelles VirtualBox cours d'exécution. Est-il possible d'obtenir programatically la résolution qu'ils sont en cours d'exécution à? Les machines virtuelles des clients sont en cours d'exécution de Windows XP.

Était-ce utile?

La solution

Parse la sortie de vboxmanage showvminfo <name>|<uuid>. Par exemple:

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

Vous pouvez également ajouter le drapeau --machinereadable pour rendre plus facile l'analyse syntaxique. Il transmet les informations sous forme de paires clé-valeur:

VideoMode="1360,768,32"

Autres conseils

Solution la plus simple: Ecrire un programme pour obtenir la résolution de l'écran et le stocker dans un emplacement partagé ou l'envoyer via le réseau à la machine hôte. Mettre ce programme dans le démarrage de chaque machine virtuelle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top