需要引用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/
本文介绍了如何在C#中处理键盘事件,包括如何监听特定按键的按下与组合键的使用。通过实例展示了如何禁用特定按键的功能,并给出了具体的代码实现。
4375

被折叠的 条评论
为什么被折叠?



