我在WinForm中无法捕获ctrl+空格键事件

本文关键字:ctrl+ 空格键 事件 WinForm 我在 | 更新日期: 2023-09-27 18:15:41

我无法捕获winForm中的ctrl+空格键事件。但是我写了这个代码((e.KeyCode==Keys.Space)&&(e.Modifiers==Keys.Control)),它没有工作。有什么问题吗?

[编辑]抱歉。问题在另一件事上。它的工作原理。

我在WinForm中无法捕获ctrl+空格键事件

(e.Modifiers & Keys.Control == Keys.Control)代替(e.Modifiers==Keys.Control)

我的建议是:

if (e.KeyData.HasFlag(Keys.Space) && e.KeyData.HasFlag(Keys.Control))
{
    // DoSomething
}