C#怎么判断是否按键盘?

C#怎么判断是否按键盘?... C#怎么判断是否按键盘? 展开
 我来答
匿名用户
2013-04-19
展开全部
楼主首先你这问就就问的有问题。。什么叫C#怎么判断,你又没说是winform还是web?还是 wpf还是别的什么? 你让人家怎么回答?
我想你可能是问的winform吧 。
首先比较简单的是 可以在form窗体上有 keyDown事件..你可以在这个时间里获取用户按的哪个键.
那么还有一种就是 如果你学过C++的话,相信会知道里面的一个循环获取 msg的方法。
那么C#里也是可以的。

protected override void WndProc(ref Message m)
{

base.WndProc(ref m);
}
你可以在 winform的 cs代码里 来重写这个方法. 具体 message这个参数你可以到msdn去查。相信你能找到自己想找的:)
FabKiller
2013-04-18 · TA获得超过586个赞
知道小有建树答主
回答量:676
采纳率:0%
帮助的人:483万
展开全部
只要触发了keydown事件,那么,就表明按过键盘了
如果想继续判断按的什么键,那么,判断e.keycode即可
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-19
展开全部
private void ip_key(object sender, KeyEventArgs e) { if (e.KeyValue == 8) </SPAN></li> { message.Show("这个判断是否按下了backSpace键"); </SPAN></li> } }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-19
展开全部
想让哪一个控件监听键盘在该控件的keydown事件里写代码,比如: private void txt4_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show(e.KeyCode.ToString());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-19
展开全部
你要判断哪个控件就关联那个控件的keypress事件,在相关控件按下就会触发该事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式