关于KeyPress,KeyDown和KeyUp

原创 2007年10月08日 14:38:00

 今天写程序时需要判断按键,发现keyPress和KeyDown事件里不能表示方向键,不知是微软的失误还是另有原因(可能有其它方法,我并没有发现).经过尝试,最终发现KeyUp事件可以指示方向键的功能.查了一点资料,希望对自己以后有帮助.

1.KeyPress主要用来接收字母、数字等ANSI字符.
2.KeyDown 和 KeyUP 事件过程可以处理任何不被 KeyPress 识别的击键,诸如:功能键(F1-F12)、编辑键、定位键以及任何这些键和键盘换档键的组合等。
3.KeyDown 和 KeyUp 事件不同的是,KeyPress 不显示键盘的物理状态(SHIFT键),而只是传递一个字符。
4.KeyPress 将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。而 KeyDown 和 KeyUp 用两种参数解释每个字符的大写形式和小写形式:keycode — 显示物理的键(将 A 和 a 作为同一个键返回)和 shift —指示 shift + key 键的状态而且返回 A 或 a 其中之一。

5. KeyDown、KeyUp事件是当按下 ( KeyDown ) 或松开 ( KeyUp ) 一个键时发生的。由于一般按下键盘的键往往会立即放开(这和鼠标不同),所以这两个事件使用哪个差别不大。

KeyPress 和KeyDown 、KeyUp之间的区别

Windows窗体通过引发键盘事件来处理键盘输入以响应Windows消息,大多数Windows窗体应用程序都通过处理键盘事件来以独占方式处理键盘输入。 1.按键的类型   Windows窗体将键盘...
  • byondocean
  • byondocean
  • 2011-10-18 09:24:52
  • 2587

通过keydown,keyup,keypress事件监听输入框内内容的问题

htmljavascript控制台输出文本框内容var search = document.getElementById("search"); search.onkeyup = function(){...
  • Spotlight_mar
  • Spotlight_mar
  • 2016-10-02 11:52:09
  • 561

js keyup、keypress和keydown事件 详解

转载自:http://www.cnblogs.com/manongxiaobing/archive/2012/11/05/2755412.html js keyup、keypress和k...
  • lijunlinlijunlin
  • lijunlinlijunlin
  • 2015-06-14 17:06:01
  • 5714

javascript KeyDown、KeyPress和KeyUp事件的区别与联系

KeyDown:在控件有焦点的情况下按下键时发生。 KeyPress:在控件有焦点的情况下按下键时发生。 KeyUp:在控件有焦点的情况下释放键时发生。 1、KeyPress主要用来接收字母、数...
  • hao2244
  • hao2244
  • 2014-07-16 09:01:44
  • 798

【c#】键盘事件(keypress keydown keyup)

【前言】       最近小编在学习c#视频的时候遇到了小小的阻力,对于键盘的keydown,keyup,keypress事件不是很理解,有一点小小的强迫症,让我们对他们进行了一段研究,终于有一个进展...
  • liuziteng0228
  • liuziteng0228
  • 2016-12-04 21:45:54
  • 594

keypress、keyup、keydown事件频繁执行优化

前言某日需要针对某个输入框做自动补全,但是后来发现输入一个汉字输入几个英文字母的时候也会因为敲入每个英文都会触发事件一次,这种方式非常不好,对服务端的压力太大了,于是这里做一下处理。截图解决方案思路,...
  • cdnight
  • cdnight
  • 2016-07-22 17:31:36
  • 1757

Winform下KeyDown,KeyPress,KeyUp事件的总结

几篇将的比较好的文章: http ://blog.csdn.net/simpkan/article/details/6087727 http://blog.csdn.net/xiash...
  • anlidengshiwei
  • anlidengshiwei
  • 2014-06-25 17:23:28
  • 960

keyup 、keypress、keydown事件 onblur和onfocus事件

keyup事件键盘操作已经完成,得到是触发键盘事件后的文本keypress 得到键盘触发时间前的文本 (可用来提示字符大小写、限制字符数量)...
  • u010265663
  • u010265663
  • 2016-06-10 19:30:50
  • 559

键盘事件keydown、keypress、keyup随笔整理总结

文章转自:http://www.cnblogs.com/xcsn/p/3413074.html 原文1:http://www.cnblogs.com/silence516/archive/201...
  • xtfge0915
  • xtfge0915
  • 2015-09-25 21:02:30
  • 1048

事件文本框键盘事件keydown,keypress,keyup区别

文章结束给大家来个程序员笑话:[M]     按下键盘时会触发键盘事件,次序为keydown -> keypress ->keyup。     1、keydown、keypress事件触发在文字还...
  • javawebsoa
  • javawebsoa
  • 2013-05-12 19:11:08
  • 3662
收藏助手
不良信息举报
您举报文章:关于KeyPress,KeyDown和KeyUp
举报原因:
原因补充:

(最多只允许输入30个字)