どのように私はVMはVirtualBoxのとで実行されているどのような解像度を伝えることができますか?

StackOverflow https://stackoverflow.com/questions/2487894

質問

私はいくつかのVirtualBoxのVMを実行しています。プログラム的に彼らがで実行されている解像度を取得する方法はありますか?ゲスト仮想マシンは、Windows XPを実行しています。

役に立ちましたか?

解決

パースvboxmanage showvminfo <name>|<uuid>の出力。たとえばます:

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

また、より簡単にパースにするために--machinereadableフラグを追加することができます。それは、キーと値のペアとして情報を出力します:

VideoMode="1360,768,32"

他のヒント

最も簡単な解決策:画面の解像度を取得し、共有の場所に保存したり、ホストマシンにネットワーク経由で送信するためのプログラムを書きます。各VMの起動時にこのプログラムを置きます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top