当应用程序处于焦点时,如何在WinForms应用程序上捕获键?
我尝试过使用Form_KeyDown和Form_KeyUp事件,但它们没有按我希望的方式工作.
设为KeyPreviewtrue
这是OnKeyDown表单的示例覆盖,它可以吃掉击键并阻止它传播到其他事件:
protected override void OnKeyDown(KeyEventArgs e)
{
e.SuppressKeyPress = true; // do this to 'eat' the keystroke
base.OnKeyDown(e);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1597 次 |
| 最近记录: |