(没人能回答,再问~~)onKeyDown函数用来相应按键消息,就是说某个键一按下就执行响应函数,但是如果我想询问当前时刻键盘的某个键是 onKeyDown函数用来相应按键消息,就是说某个键一按下就执行响应函数,但是如果我想询问当前时刻键盘的某个键是否被按下,应该用什么办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的意思是在按键事件的处理函数里面作比较吧?但问题是我现在不希望每次按键事件发生的时候都去判断,而是在某一个时刻,我的代码主动去“询问”某个按键是否被按下,就类似于windows编程的时候KeyIsDown()宏还是函数那样。 你的是windows程序还是web程序? 你找windows api一个获取热键状态的api函数,直接用那个就可以 你可以在TextBox中private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e){ textBox1.Text = e.KeyValue.ToString();}这样你就可以看到当前是哪个键被按下,同时也可以看到该键所对应的键值。如果知道当前时刻键盘的某个键是否被按下,可以用他的键值跟按下键的键值对比做个判断就可以了。 这不就是监听键盘事件onKeyDown ,然后比较是否为你要检查的那个键 e.KeyValue = ... 其实这里有主动和被动的不同,侦听onKeyDown 事件属于被动地知道某个按键是否被按下,而如果有一个类似于KeyIsDown的函数的话,就是一个主动询问某个按键是否在该时刻被按下。 asp。net 如何获取打印机将要打印的队列数? 弱弱的问一下`昵称在哪里改 - -别删我贴啊``我的结贴率现在好低 请教一个VS使用技巧问题? 请教高手:在VS2005中如何直接调用象TextBox中Text属性的绑定功能 我的服务器是通过代理服务器出口的,如何取得客户端的真实IP? 请问这个重写OnPaint方法怎么使用 如何将日期类型的数据寸入数据库 c# 如何让窗体指定位置产生滚动条而不是窗体边缘 小白C#串口助手数据接收异常,接收数据有问题求助 递归算法问题,请高手解决,谢谢,在线等!!! c# winform 如何获取网页浏览器,正在浏览的网页的地址url了?
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
textBox1.Text = e.KeyValue.ToString();
}
这样你就可以看到当前是哪个键被按下,同时也可以看到该键所对应的键值。
如果知道当前时刻键盘的某个键是否被按下,可以用他的键值跟按下键的键值对比
做个判断就可以了。