C# 当WinForms应用程序处于焦点时,如何捕获该应用程序上的键?
当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
我尝试过使用
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);
}
你的意思是,它不会传播到其他事件,对吗?是的,它不会传播到任何其他事件。