C# 当WinForms应用程序处于焦点时,如何捕获该应用程序上的键?

C# 当WinForms应用程序处于焦点时,如何捕获该应用程序上的键?,c#,.net,winforms,C#,.net,Winforms,当WinForms应用程序处于焦点时,如何捕获该应用程序上的键 我尝试过使用Form\u KeyDown和Form\u keydup事件,但它们没有按我希望的方式工作。将keydreview设置为true 下面是一个示例OnKeyDown覆盖,用于您的表单,该表单接受击键并防止其传播到其他事件: protected override void OnKeyDown(KeyEventArgs e) { e.SuppressKeyPress = true; // do this to 'eat

当WinForms应用程序处于焦点时,如何捕获该应用程序上的键


我尝试过使用
Form\u KeyDown
Form\u keydup
事件,但它们没有按我希望的方式工作。

keydreview
设置为true

下面是一个示例
OnKeyDown
覆盖,用于您的表单,该表单接受击键并防止其传播到其他事件:

protected override void OnKeyDown(KeyEventArgs e)
{
    e.SuppressKeyPress = true; // do this to 'eat' the keystroke
    base.OnKeyDown(e);
}

你的意思是,它不会传播到其他事件,对吗?是的,它不会传播到任何其他事件。