特定のホットキーを検出するために、C#の別のスレッドで低レベルのキーフックを実行したいと思います。どうすればいいですか?
2295 次
3 に答える
3
ホットキーを検出するためだけにこのキーボードフックが必要な場合は、フックを使用しないでください。Windowsは、RegisterHotKey()API関数でホットキーをサポートしています。このスレッドのコードサンプルをチェックして、使用方法を確認してください。ページのさらに下にC#サンプルがあります。
于 2010-02-03T13:16:54.797 に答える
1
このライブラリを使用できます:
于 2010-02-03T12:38:57.050 に答える
1
DirectXを使用できます。Microsoft.DirectX.DirectInputへの参照を追加します(マシンにdirectXをインストールした後。これがSDKです)。
デバイスクラスのインスタンスを作成します。
keyboard = new Microsoft.DirectX.DirectInput.Device(SystemGuid.Keyboard);
これで、キーボードを聞くことができます。
于 2010-02-03T12:39:43.850 に答える