永发信息网

c#键盘事件同时按两个键子

答案:2  悬赏:70  手机版
解决时间 2021-07-25 19:17
  • 提问者网友:嘚啵嘚啵
  • 2021-07-25 07:22

c# 一个按键我知道怎么 获得这个时间

key_Down事件 然后 根据获得的 键值判断就行了

但是 同时按2个键子 怎么获得这个事件呢 最好能给代码写一下

比如说按a b 得到的键值是什么呀

最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-07-25 08:24

bool keyA = false;
bool keyB = false;
private void Form2_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.A)
{
keyA = true;
}
if (e.KeyCode == Keys.B)
{
keyB = true;
}
if (keyA && keyB)
{
MessageBox.Show("ab");
keyA = false;
keyB = false;
}
}


private void Form2_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.A)
{
keyA = false;
}
if (e.KeyCode == Keys.B)
{
keyB = false;
}
}



这种方法能行,虽然不是很专业。

全部回答
  • 1楼网友:枭雄戏美人
  • 2021-07-25 09:43

winform 只支持 Ctrl + Alt + Shift +

其他的按键无法组合。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯