C#.Netの新機能です。私は "https://github.com/rvknth043/Global-Low-Level-Key-Board-And-Mouse-Hook"にある "Global-Low-Level-Key-Board-And-Mouse-Hook"ライブラリを使いたいと思います。低レベルでキーアップとキーダウンイベントをキャプチャするために使用されます。C# - 低レベルキーフックとイベントの処理
ドキュメントに基づいて、私がダウンして
KeyboardHook keyboardHook = new KeyboardHook();
keyboardHook.KeyDown += new KeyboardHook.KeyboardHookCallback(keyboardHook_KeyDown);
keyboardHook.KeyUp += new KeyboardHook.KeyboardHookCallback(keyboardHook_KeyUp);
としてコールバック関数を使用して、イベントまで内部keyboardHook_KeyDown
& & keyboardHook_KeyUp
でキーをキャプチャすることができ、私はアップとダウンしているどのキーを知っていました。しかし、私はいくつかの条件でtrueになるように、このイベントを処理したいと思います。たとえば、キー "R"と "C"を押してからイベントをtrueに処理し、そうでなければアプリケーションに渡します。
私は、クラスを経て、keyboardHook_KeyDown
& & keyboardHook_KeyUp
は、おそらく最も簡単な方法は、内部に、独自のイベントとあなたのハンドラを作成し、メインアプリケーションがそのイベントをサブスクライブできるようになり
public event KeyboardHookCallback KeyDown;
public event KeyboardHookCallback KeyUp;
どのようなエラーが表示されているかなど –