c#实现多个按键同时按下检测
来源:互联网 发布:linux新建文件夹 编辑:程序博客网 时间:2024/05/18 00:25
下面的方法在C#中实现了三个按键同时按下的检测,更多按键按下同样可以检测。
在PreviewKeyDown事件中检测按键按下:
private void Form1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
switch (e.KeyValue)
{
case 'A':
if (key1down == false)
MessageBox.Show("A down");
key1down = true; // 按键"A"按下此标志为true,直到放开
break;
case 'B':
if (key2down == false)
MessageBox.Show("B down");
key2down = true; // 按键"B"按下此标志为true,直到放开
break;
case 'C':
if (key3down == false)
MessageBox.Show("C down");
key3down = true; // 按键"C"按下此标志为true,直到放开
break;
}
}
在KeyUp事件中检测按键放开:
private void Form1_KeyUp(object sender, KeyEventArgs e)
{
switch (e.KeyValue)
{
case 'A':
MessageBox.Show("A up");
key1down = false; // 按键"A"放开此标志为false
break;
case 'B':
MessageBox.Show("B up");
key2down = false; // 按键"A"放开此标志为false
break;
case 'C':
MessageBox.Show("C up");
key3down = false; // 按键"A"放开此标志为false
break;
}
}
- c#实现多个按键同时按下检测
- ADC检测多个按键
- 多功能检测按键-3 按键扫描 单按 长按 多个按键 响应方式
- J2ME MIDP2.0 GameCanvas中对多个按键同时按下事件处理的一种方法
- 多功能检测按键 单按 长按 多个按键 响应方式
- C#中实现同时上传多个附件
- C#实现多个文件同时下载的思路整理
- 怎样同时检测多个键盘事件
- 多个按键绑定同一个监听器,并实现按下,弹起进行不同操作
- JavaScript捕获同时多个按键-非组合键
- 按键松手检测 - 检测是否连续按下
- linux下C编程 实现即时按键检测
- [Python]模拟键盘同时按下几个按键
- C#控制台-及时检测按键
- UE4实现按键双击检测
- windows下同时运行多个tomcat
- Linux下同时wget多个文件
- linux下同时打开多个文件
- 企业网站如何做百度排名转自红涛电商圈博客
- VC6.0调试技巧二
- Linux下cutecom使用USB转串口线
- 安家了。
- 新的驻地
- c#实现多个按键同时按下检测
- C/C++ 通用 Makefile
- 在Ubuntu上编译 Android Gingerbread 2.3.1
- etc/passwd etc/shadow 等文件
- 多媒体技术相关知识
- 微软最新提供的project2010帮助资料
- C链表基本操作 笔试常考类型
- 在word软件中使用MathType自动编号功能
- android中view界面的刷新