永发信息网

C#的窗体中,怎么记录键盘 回车键?

答案:4  悬赏:40  手机版
解决时间 2021-02-03 02:47
我在一个窗体按钮的KeyPress 事件里写了:MessageBox.Show(e.KeyChar.ToString());
并且窗体的 load 事件里也写了KeyPreview = true;

当此按钮得到焦点后,可是不知道怎么回事,按 '回车"键 没有任何作用,但其他按键都没有问题,可以收到。

怎么样才能收到 ‘回车’ 的值呢。、、??还有 怎么能收到 箭头(上、下、左、右键)的值?

先谢谢了 。。
最佳答案
判断扫描码吧,敲这些键本身并不产生一个字符,所以显示不出来。

回车 0x1c0d
↑ 0x4800
↓ 0x500
← 0x4b00
→ 0x4d00
全部回答
你查下回车键或者其他键的ASC码 点击键盘时判断ASC码是不是这个 是就执行
private void Form1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { MessageBox.Show(e.KeyValue.ToString()); }
在窗口内,通过重写processdialogkey这个方法可以完全屏蔽回车键,具体代码可以参照帮助,就是个if判断而已,但弹出的网页已经不再程序的作用范围之内了,属于系统中的另一个程序,也就是浏览器,这个就不能控制了。但如果使用钩子之类的底层api去监听整个windows的key按下事件从而屏蔽回车的话,可能会影响到其他程序,并不是个好办法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【我查网】关于allbut我查网络辞典有这个例句
籽岷解说守望先锋猴雷嗨第六期BGM是什么,就
艾薇婚纱礼服定制在哪里啊,我有事要去这个地
部使的意思是什么啊?知道的请说下!
∮126×5.5 20号精密无缝钢管多少钱一吨
求晖字和璐字的婚礼主题,求大家帮忙
2017年以后混完高中好还是去学技术好
写一篇小学三年级作文。关于小动物的。
南昌哪里有针对马上高考的艺术生文化补习?
城市内部空间结构的形成,是多个因素共同作用
夫妻要离婚,没有共同财产,男方在女方不知情
现在什么手机app看小说免费的多
快易点地址有知道的么?有点事想过去
时空猎人如何更换装备
牙笏的意思是什么啊?知道的请说下!
推荐资讯
诈慧的意思是什么啊?知道的请说下!
跽拜的意思是什么啊?知道的请说下!
取一块木炭做如下实验,并做好实验记录:①观
有三个词,喜怒无常,阴晴不定,君心莫测。
金坛指前美的品牌专卖店NO.苏Z1688地址在哪,
我收养了一个孩子,现在四个多月了,他的亲生
臣寮的意思是什么啊?知道的请说下!
爱玛电动车大洋专卖地址在什么地方,想过去办
朋克造型专业染烫店在哪里啊,我有事要去这个
grow去一个字母,成另一个单词
多有架空穿越到环太平洋位面的吗
昆山市力帮装璜材料厂地址在什么地方,想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?