Pergunta

Eu tenho algumas VMs do VirtualBox em execução. Existe alguma maneira de obter programaticamente a resolução em que está executando? As VMs convidadas estão executando o Windows XP.

Foi útil?

Solução

Analisar a saída de vboxmanage showvminfo <name>|<uuid>. Por exemplo:

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

Você também pode adicionar o --machinereadable Bandeira para facilitar a análise. Ele gera as informações como pares de valor-chave:

VideoMode="1360,768,32"

Outras dicas

Solução mais simples: escreva um programa para obter a resolução da tela e armazená -lo em um local compartilhado ou enviá -lo via rede para a máquina host. Coloque este programa na inicialização de cada VM.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top