Keyboard.GetState()ってのはアテにならんわけか。
そういや使ったこと無いな。

KeyDownとKeyUpのイベントがあれば、そこでフラグをセットだけして、
使用時にそのフラグを見るようにするのがよかろう。