Tag: modifier key

如何通过代码按住Ctrl键

我正在写一个unit testing,如果(Control.ModifierKeys == Keys.Control),某个函数将被深入调用堆栈。我可以为运行unit testing的特定情况添加一个标志或者其他东西,但是太脏了! 如何通过代码将ModifierKeys设置为Ctrl? 我正在使用C#.Net 4.0。

如何在C#中使用多个修饰键

我正在使用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组合键都可以正常工作,只要我添加第二个修饰符就是它不再有效。