C#空格键是怎么判断?

C#空格键是怎么判断?,怎么判断点击的是否是空格键?=====================

C# winform的窗体类有KeyPreview属性,可以接收窗体内控件的键盘事件注册。
窗体和控件都有KeyDown,KeyUp,KeyPress三个事件,每个事件都会有KeyEventArgs参数传入,只要判断传入参数的KeyChar就可以了,Framework提供了Keys枚举来表示键盘上的各个键。

核心判断的代码如下:

if (e.KeyCode == Keys.Space)
{
//处理逻辑
}

空格键的键值好像是 0x20,获取按键事件后直接用 key 与它比较

获取键值,然后比较0x20

看你是控制台程序还是asp.net还是winforms程序
控制台是Console.ReadKey() == ' '
WinForms是e.KeyCode == ' '
ASP.NET需要用js判断
window.document.onkeydown = function (e)
{
if (e.Keycode == 32) ...
}

 private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Space)
            {
                //TODO:
            } 
            else
            {
            }
        }

Keys里面有所有枚举值 相等即可 一般微软定义的键都有

1使用e.KeyChar;获取按下的键盘上的字符
2通过e.Alt == true或e.Alt == flase判断真假来判断Alt是否被按下
3通过e.Shift的真假判断Shift是否被按下,true为按下
4通过e.Control的真假判断Ctrl是否被按下,true为被按下
5e变量还有数个属性:e.KeyCode; e.KeyData; e.KeyValue