首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# WinForms中 怎么获取键盘 按键

2012-02-14 
C# WinForms中 如何获取键盘 按键如题, 例如一个小窗体程序,当用户按键 上下左右空格之类按键,或者其他功

C# WinForms中 如何获取键盘 按键
如题, 例如一个小窗体程序,当用户按键 上下左右空格之类按键,或者其他功能键时 应该如何获取 用户按的是什么键位
WinForms 中代码 应如何实现

[解决办法]

探讨
(1)首先设置窗体的KeyPreview为true
(2)响应Key_Press事件,根据e.KeyCode判断。

[解决办法]
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{

switch (keyData)
{
case Keys.A : // A键
//执行语句
break;
。。。。。。
}
}
[解决办法]
private void Form2_KeyDown(object sender, KeyEventArgs e)
{
//借书表
if (e.KeyCode == Keys.F1)
{

}
}

热点排行