0

Stack Overflow と Google を調べましたが、まだ質問に対する答えが見つかりません。テキストボックスを必要とせずにキーが押されたことを検出したい。

4

2 に答える 2

1

OnKeyPressmainをオーバーライドFormします。これにより、キーの押下がキャッチされます

Winフォーム:

    protected override void OnKeyPress(KeyPressEventArgs e)
    {
        base.OnKeyPress(e);
    }

WPF: (OnKeyDownまたは使用する必要がありますOnKeyUp

    protected override void OnKeyDown(KeyEventArgs e)
    {
        base.OnKeyDown(e);
    }
于 2013-03-05T22:01:30.740 に答える
0

すべてのコントロール (フォームを含む) には、KeyPress使用できるイベントKeyDownKeyUpイベントがあります。

また、独自のコントロールでオーバーライドできる、対応するOnKeyPressおよびOnKeyDownメソッドがあります。OnKeyUp

于 2013-03-05T22:03:07.820 に答える