Keyboard.IsKeyDown
メソッドでキーが押されているかどうかを確認できます。しかし、どのように指定されたキーがダウンしているキーだけであることを確認できますか?あなたはこの指定されたキーのみをチェックします。
if(Keyboard.IsKeyDown(Key.LeftCtrl))
//do something
Keyboard.IsKeyDown
メソッドでキーが押されているかどうかを確認できます。しかし、どのように指定されたキーがダウンしているキーだけであることを確認できますか?あなたはこの指定されたキーのみをチェックします。
if(Keyboard.IsKeyDown(Key.LeftCtrl))
//do something
現在のキーボードの状態を取得し、どのキーが押されているかを調べる方法がありますが、ちょっと乱雑でuser32.dllが使用されます。この回答を見てください。
それとも、その1つのキーが押された場合にのみ、何かをする
if(!Keyboard.IsKeyDown(Key.LeftCtrl)) return;
のようなトライ何かをしたいしたい場合はそれ押されたキーが必要なものでない場合、関数からそれらをスローします。
ような何かを確認したいキーに依存
ある唯一の鍵であることを意味しません。しかし、複数のボタンがあった場合LeftCtrl例えば含む押しますLeftCtrlとRightCtrlはあなたを関数から捨てることはありません – Ben
多分KeyDownとKeyUpの数を数えることはできますか?カウンタが1で、それがあなたが望むキーであれば....
Key.LeftCtrlがダウンしている場合、それがダウンし – SiberianGuy