2011-10-25 15 views
0

私は古いドライバーを仕事に戻そうとする小さなプロジェクトを手に入れました。ドライバの問題は32ビットのみで動作することです。今日のほとんどのOSのように、64ビット(W7)です。これは問題を引き起こすでしょう。まず、Windows仮想(xpモード)でこの問題を解決しようとしました。この方法でうまくいきましたが、接続しなければならないUSBデバイスが時々問題を抱えていたので、私はこのプログラムを使って別の仮想化ソフトウェア "VirtualBox"に行きました。私はすでにUSBデバイスを接続するコードを見つけましたが、これはかなり簡単でした。しかし私はヘッドレスモードで仮想OS(Windows 7 32ビット)を起動し、GUIを実行して古いデバイス(ドライバ)と通信したいと考えています。あなたが起動音を聞くことができ、その後、あなたは、このコードでアプリケーションを起動することができますしばらく実行中にVirtualBox W7アプリケーションをヘッドレスモードから解除するにはどうすればよいですか?

VBoxManage startvm VM_NAME -type vrdp 

:あなたはこのコードでヘッドレスモードでお使いのOSのシステムを起動することができます

vboxmanage guestcontrol test exec "C:\Windows\System32\SnippingTool.exe" --username test --password f 

あなたが取得する場合VERR_UNRESOLVED_ERRORはパスワードまたはユーザー名が間違っていることを意味します。

アプリケーションを起動すると、アプリケーションはヘッドレスモードで実行されます。したがって、アプリケーションのウィンドウは表示されません。バックグラウンドアプリケーションに似ています。

このアプリケーションを表示します。私はシームレスなモードがあることを知っているが、このシームレスモードは依然としてあなたにゲストOSのタスクバーを与える。これは、上級ユーザーでない人には混乱を招く可能性があります。私はまた、タスクバーを自動的に非表示にしようとし、可能な限り最高の時間にポップアップ時間を設定したが、それはあまりにも不安定だった(私はタスクバーをアクティブにしてみました)。

あなたの誰かがタスクバーを表示せずにヘッドレスモードからアプリケーションを取得するコマンドを知っていますか?または、シームレスモードでタスクバーを削除する方法は? VirtualBoxはすべてserveriesをロードdoes notのようにあなたがヘッドレスモードの外にそれを得るためにOSを再起動する必要が

Thxを

+0

アプリケーションを仮想マシン上で実行中のバックエンドとホスト上で実行中のフロントエンドの2つに分割することを検討しましたか? –

+0

プログラムはisntなので、コードを変更することはできません... – Freddy

+0

プログラミングに関する質問は、おそらくスーパーユーザーに移すべきです。 –

答えて

0

は、それが見えます。しかし、私はタスクバーを削除する簡単な解決策を見つけただけで、エクスプローラを殺すとあなたの1つのプログラムはまだ動作し、タスクバーはなくなります。

関連する問題