我正在使用 keydown 事件来检测按下的键,并为各种操作提供多个组合键。
if (e.KeyCode == Keys.C && e.Modifiers == Keys.Control && e.Modifiers == Keys.Shift)
{
//Do work
}
else if (e.KeyCode == Keys.V && e.Modifiers == Keys.Control)
{
//Paste
}
由于某种原因,我点击Ctrl++的组合键Shift不起作用C。我重新订购了它们,并将其放在顶部,认为这可能是来自Ctrl+的干扰C,甚至删除了Ctrl+C以查看它是否导致问题。它仍然不起作用。我知道这可能很简单,但不能完全理解它是什么。我所有的 1 修饰符 + 1 组合键都可以正常工作,只要我添加了第二个修饰符,它就不再起作用了。