2009-05-04 22 views
4

左のCTRL +左シフトをクリックすると、アプリケーション全体を半透明にしたい(VS2008のインテリセンスドロップダウンなど)。 KeyUpイベントにコードを書き込むと、両方のキーが押された状態をキャプチャできますが、透明効果はキーが押されている間だけアクティブになるはずです。それらがリリースされると、不透明度は100%に戻ります。私が望む振る舞いは実際にKeyDownイベントですが、KeyDownで両方のキーをキャプチャできません。WPF - Ctrl + Shiftキーを押したときのキャプチャ方法

おかげ

答えて

17

は、あなたが興味を持っているキーの状態をチェックするために、具体的IsKeyDown()Keyboardクラスの静的メソッドを使用します。

KeyDownであなたは透光性を有効にするためにこれを使用してKeyUpにすることができますエフェクトを再度無効にすることができます。あなたがそれにいるなら、あなたは鍵の状態を自分で救い、行動することができます。

+0

素晴らしい! Davidに感謝します。 –

関連する問題