タグ

Keyboardに関するatsukanrockのブックマーク (2)

  • コントロールでキーが押されたことを知る

    コントロールでキーが押されたことを知るコントロールにフォーカスがあるときにキーが押されたことを知るには、KeyDown、KeyUp、KeyPressといったイベント(以下、キーイベントと記述)を使用します。ここでは、これらキーイベントの違いと、使い方を説明します。 注意:ここでは、.NET Framework 2.0から追加されたPreviewKeyDownイベントの説明はしません。PreviewKeyDownイベントについては、こちらをご覧ください。 キーイベントの発生する順番キーが押された時に発生するキーイベントの順番は、次のようになります。 KeyDownKeyPressKeyUpどのような時に発生するか?KeyDownとKeyPressイベントは、キーが押された時に発生します。KeyUpイベントは、押されたキーが離された時に発生します。 キーを押し続けている時は、キーが繰り返される

    コントロールでキーが押されたことを知る
    atsukanrock
    atsukanrock 2011/01/31
    かゆいところに手が届く、すばらしい解説記事!
  • コントロールで矢印、Tab、Enter、Escキーが押されたことを知る: .NET Tips: C#, VB.NET, Visual Studio

    コントロールで矢印、Tab、Enter、Escキーが押されたことを知るコントロールによっては、矢印、Tab、Enter、Escキーなどが押されてもKeyDown、KeyUpなどのキーイベントが発生しません。例えば、ボタンコントロールでは、矢印キーの押下を捕捉できません。ここではボタンコントロールを例にして、これらのキーが押されたことを知るための方法を紹介します。 .NET Framework 2.0以降で、PreviewKeyDownイベントを使用する方法.NET Framework 2.0からはPreviewKeyDownイベントが追加され、これを使えば簡単です。 PreviewKeyDownイベントはKeyDownイベントの前に発生します。KeyDownやKeyUpイベントが発生しないようなキーが押された場合も発生し、押されたキーを知ることができます。 さらに、KeyDownやKeyU

    コントロールで矢印、Tab、Enter、Escキーが押されたことを知る: .NET Tips: C#, VB.NET, Visual Studio
    atsukanrock
    atsukanrock 2010/11/18
    自分のコードでそれらのキーを処理した場合、IsInputKey = trueすべし
  • 1