C#のように、「A」と「B」、「S」と「D」と「F」のようなキーの組み合わせを取得する必要があります。Control、Alter などの修飾キーを使用して、キーの組み合わせを実装できます。しかし、ここでは、これらの修飾キーを使用しないキーの組み合わせが必要です。
質問する
205 次
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 に答える