C# ゲームのようにリアルタイムでカーソルキーなどを取得したい
お世話になります。
表題から、かなり幼稚な質問だと思われてしまうと思いますが、お許しください。
C#(VCSExpress2015)を使用して、簡単なSTGを作ろうとしています。
要は、一番初めのキー操作でつまづいています。
但し、まったくできないわけではありません。
既存では、フォームにKeyDownとKeyUpのイベント実装させ、押したときと離したときの
操作をさせており、ここまででは問題なく作成できています。
問題は、このやり方ではなく、メインループの中でキー情報を取得したいのです。
自分でもサイトで調べましたが、GetKeyStateでできるということなので、
色々試しているのですが、コンパイルすら通らずにいます。
まず、System.Windows.Inputを参照し、続いてPresentationCode.dllを
追加しました。その後、メインループの中で、
KeyStates kState = Keyboard.GetKeyStates(Key.Up);
という記述までできました。
その後、『IsKeyDown』というメソッドがあるらしいのですが、コードで記述しても
エラーになります。
ここからが解りません。
このやり方は、間違っているのでしょうか。
原因と対策をお教えください。
お願いいたします。