vmware workstation 6.5-7.0.1 または vmware player 3.0.0 を使用して仮想マシンにログインしています。仮想マシン内で作業しています。次に、仮想マシン内のキー (たとえば、Delete-Key ですが、すべてのキーで機能するはずです) を押します。
仮想マシンの外部で実行されている C# アプリケーションで「キー プレス イベント」を認識したいと考えています。
これを行う方法を考えられますか?
vmware workstation 6.5-7.0.1 または vmware player 3.0.0 を使用して仮想マシンにログインしています。仮想マシン内で作業しています。次に、仮想マシン内のキー (たとえば、Delete-Key ですが、すべてのキーで機能するはずです) を押します。
仮想マシンの外部で実行されている C# アプリケーションで「キー プレス イベント」を認識したいと考えています。
これを行う方法を考えられますか?
ダウンロードしてインターセプトできるSDKがない限り、実際にVMに接続できるかどうかは100%わかりません。VMWareは別のマシンをシミュレートしていることを覚えておいてください。ただし、論理的なマシンは問題ありません...ダウンロードはVMWareから入手できます。 。
私は推測することができます(私はVirtualboxを自分で使用しています)、仮想マシン(VMWare / VirtualBox)が私が想像するキーボードのフックの制御をつかみ、ホストシステムはそれらを認識しません...しかし試してみるのは面白いでしょう...キーボードフック用のCodeProjectへのリンクを提供しました...
使いやすさの点で自分に合ったものを見つけて、キーボードをフックして、C#アプリケーションを実行した状態でVMWareを実行し、仮想マシン内のキーを取得するかどうかを確認します。知りたい...
そして、そうそう、良い質問のために私から+1し、SOへようこそ!:)
これがお役に立てば幸いです、よろしく、トム。