1、:用户在键盘上按下某按键是发生。一直按着某按键则会不断触发,浏览器除外,:用户按下一个按键,并产生一个字符时发生,也就是类似、之类的键,它不产生字符,是不会触发的。用户按了一个能在屏幕上输出字符的按键事件才会触发,
2、一直按着某按键则会不断触发。:用户释放某一个按键是触发。
3、1、主要用来捕获数字(注意:包括+数字的符号)、字母,注意:包括大小写,小键盘等,除了1-7、{菜单键}、{开始键}和方向键外的字符。和事件过程通常可以捕获键盘除了所有按键(这里不讨论特殊键盘的特殊键。2、只能捕获单个字符。和可以捕获组合键。
4、3、不显示键盘的物理状态,键,而只是传递一个字符。将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。
5、和不能判断键值字母的大小。和用两种参数解释每个字符的大写形式和小写形式:—显示物理的键,将和作为同一个键返回,和—指示+键的状态而且返回或其中之一。5、不区分小键盘和主键盘的数字字符。和区分小键盘和主键盘的数字字符。
1、1、事件是当按下()或松开()一个键时发生的。由于一般按下键盘的键往往会立即放开,这和鼠标不同,所以这两个事件使用哪个差别不大。而且,和其他两者还有一个区别:要判断修改后的状态必须用。文本更改时触发,分在程序里更改,用户使用键盘更改,无论那中更改,都会触发事件。
2、也是在文本更改时触发,但只有用户使用键盘更改时才触发,在程序里更改不触发。有些控件将会在上处理某些击键。例如,在调用前处理键。在这种情况下,您无法取消事件,而是必须从取消击键。