需要引用System.Collections.Specialized命名空间,Keys在其中
使用窗体的KeyDown事件,当然使用时要把窗体的KeyPreview属性设为true
//首次按下某键时
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if(e.Control )
MessageBox.Show("Ctrl");
if (e.KeyCode == Keys.Escape)
MessageBox.Show("esc");
}
//首次按下某键时
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if(e.Control )
MessageBox.Show("Ctrl");
if (e.KeyCode == Keys.Escape)
MessageBox.Show("esc");
}
禁用组合键,只要一个一个的禁用就OK了
例如,禁用键盘上的按键A,当按A时,无任何操作
private void NetBank_KeyDown(object sender, KeyEventArgs e)
{
{
if (e.KeyCode == Keys.A)
return;
}
return;
}
e.KeyCode == Keys.ShiftKey && e.Control CTRL+SHIFT
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23109131/viewspace-631034/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23109131/viewspace-631034/