如何在c#winform中检测ctrl + e + h组合,请帮助...
if (e.Control && (e.KeyCode == Keys.E && e.KeyCode == Keys.H))
{
this.buttonExpenseHeads.PerformClick();
}
答案 0 :(得分:1)
下面的示例代码将帮助您实现要求。
如下定义全局变量。它将跟踪上次按下的键。即E。
Keys lstKeyPressed;
在KeyDown事件中使用以下代码。
if (Control.ModifierKeys == Keys.Control && e.KeyCode == Keys.H && lstKeyPressed == Keys.E)
{
this.buttonExpenseHeads.PerformClick(); //Raise button click as you mentioned.
}
lstKeyPressed = e.KeyCode;
请注意,以上示例代码仅适用于Ctrl + E + H组合键,不适用于Ctrl + H + E组合键。