【发布时间】:2015-05-28 06:43:04
【问题描述】:
如何制作需要按下 3 个或更多键的键盘快捷键?
像 Ctrl+Alt+S?
if (e.KeyCode == Keys.S && Control.ModifierKeys == Keys.Control && Control.ModifierKeys == Keys.Alt)
{
SAVEc_FORCE();
}
但这对我不起作用。有什么建议吗?
【问题讨论】:
-
Control.ModifierKeys == Keys.Control && Control.ModifierKeys == Keys.Alt始终为 false,因为它们是key == a && key == b。阅读这篇文章以了解如何使用多个 ModifierKeys stackoverflow.com/questions/1434867/… -
ModifierKeys 返回Key bitmask。应该这样使用。
标签: c#