1

C#のように、「A」と「B」、「S」と「D」と「F」のようなキーの組み合わせを取得する必要があります。Control、Alter などの修飾キーを使用して、キーの組み合わせを実装できます。しかし、ここでは、これらの修飾キーを使用しないキーの組み合わせが必要です。

4

2 に答える 2

1

KeyDown および KeyUp イベントに登録し、現在どのキーが押されているかを追跡する必要があります。

于 2012-08-22T03:58:01.950 に答える
0

これを行う最善の方法は、 P/Invoke を使用することGetKeyStateです。WinFormsアプリまたはWPFアプリのいずれかを扱っていると思いますが、どちらの場合でもできることは、KeyPressedイベントでGetKeyStateメソッドを呼び出し、興味のあるキーをポーリングして、それらが押されているかどうかを確認することです同じように。GetKeyState の便利な実装を次に示します。

http://sanity-free.org/17/obtaining_key_state_info_in_dotnet_csharp_getkeystate_implementation.html

于 2012-08-22T03:58:29.567 に答える