我知道如何在C#中获取哪个修改键被按下,但我不知道如何实际检查是否按下了任何修饰键。我需要在 KeyUp
事件中检查它,除了做类似于 if (e.KeyCode != Keys.Control && e.KeyCode != Keys.Alt && …)
这样的操作,还有其他的方法吗?谢谢。
if (ModifierKeys == Keys.None) ...
KeyEventArgs 类具有您可以检查的属性。例如,要查看是否按下了 Alt 键,可以编写以下代码:
if (e.Alt)
{
// Alt key was pressed
}