使用JS监听键盘按下事件(keydown事件)

  

1,监听全局键盘按下事件,例如监听全局回车事件

        美元(文档).keydown(函数(事件){   如果事件。键码==13){   alert('你按下了输入”);   }   });之前      

2,监听某个组件键盘按下事件,例如监听id为btn的按钮组件的回车按下事件

        $ (" # btn) .keydown(函数(事件){   如果(event.keyCode==13) {   alert('你按下了输入”);   }   });      

3,如果是要监听组合键,例如监听ctrl + c

        美元(文档).keyup(函数(事件){   如果事件。ctrlKey,,event.keyCode==67) {   alert('你按下了按CTRL + C”)   }   });      

4,详细键码值列表

  

使用JS监听键盘按下事件(keydown事件)

  

使用JS监听键盘按下事件(keydown事件)

  

使用JS监听键盘按下事件(keydown事件)

  

使用JS监听键盘按下事件(keydown事件)

  

, <强> js弹起,键盘按键和keydown事件详解

  

js弹起,键盘按键和keydown事件都是有关于键盘的事件

  

当一个按键被按下或释放在每一个现代浏览器中,都可能有三种客户端事件。

  
  

keydown事件
  
按键事件   keyup事件

     

keydown事件发生在键盘的键被按下的时候,接下来触发键盘按键事件。keyup事件在按键被释放的时候触发。

  

这三个事件在页面中的使用方法如下例:

  
  

& lt;输入id=" testkeyevent " name=" testkeyevent "/祝辞
  & lt;输入id=" testkeyevent " name=" testkeyevent "/祝辞
  & lt;输入id=" testkeyevent " name=" testkeyevent "/祝辞
  

     

对应的js函数:

  
  

功能按键弹起(){…}
  键盘按键()函数{…}
  函数keydown () {…}

     

<强>注意:

  

KeyDown触发后,不一定触发弹起,当KeyDown按下后,拖动鼠标,那么将不会触发KeyUp事件。
  按键响应主要用来捕获数字(注意:包括Shift +数字的符号),字母(注意:包括大小写),小键盘等除了F1-12,转变,Alt, Ctrl,插入,家里,PgUp,删除,最终,PgDn, ScrollLock,暂停,时键盘上的数字,{菜单键},{开始键}和方向键外的ANSI字符
  KeyDown和KeyUp通常可以捕获键盘除了PrScrn所有按键(这里不讨论特殊键盘的特殊键)
  键盘按键只能捕获单个字符
  KeyDown和KeyUp可以捕获组合键。
  键盘按键可以捕获单个字符的大小写
  KeyDown和KeyUp对于单个字符捕获的KeyValue都是一个值,也就是不能判断单个字符的大小写。
  键盘按键不区分小键盘和主键盘的数字字符。
  KeyDown和KeyUp区分小键盘和主键盘的数字字符。
  其中PrScrn按键键盘按键,KeyDown和KeyUp都不能捕获。

  

在使用键盘的时候,通常会使用到CTRL + SHIFT + ALT类似的组合键功能。对于此,我们如何来判定?

  

通过KeyUp事件能够来处理(这里说明一下为什么不用KeyDown,因为在判定KeyDown的时候,CTRL,转变和ALT属于一直按下状态,然后再加另外一个键是不能准确捕获组合键,所以使用KeyDown是不能准确判断出的,要通过KeyUp事件来判定)

  

这里简单的列举出CTRL +其它键的组合判定代码:

        私人空间Form3_KeyUp(对象发送方,KeyEventArgs e) {   如果(e.Control) {   对话框。显示(“KeyUp:按Ctrl + + e.KeyValue.ToString ());   }   }      

<>强捕获PrScrn按键事件

  

通过一种钩子的方式可以判定PrScrn按键事件,钩子可以获取任何键盘事件。
  以下是一些键盘上的键对应的代码:以下是一些键盘上的键对应的代码:

  

           键盘按键   对应的数码               退格   8         选项卡   9         输入   13         转变   16         ctrl   17         alt   18         暂停/休息   19         大写锁定   20.         逃避   27         向上翻页   33         空间   32         下一页   34         结束   35         家   36         左箭头   37         箭头了   38         右箭头键   39         向下箭头   40         插入   45         删除   46         0   48         1   49         2   50         3.   51         4   52         5   53         6   54         7   55         8   56         9   57         一个   65         b   66         c   67         d   68         e   69         f   70         g   71         h   72         我   73         j   74         k   75         l   76         米   77         n   78         o   79         p   80         问   81         r   82         年代   83         t   84         u   85         v   86         w   87         x   88         y   89         z   90         左窗口键   91         右窗口键   92         选择的关键   93         数字键盘0   96         数字键盘1   97         数字键盘2   98         数字键盘3   99         数字键盘4   One hundred.         数字键盘5   101         数字键盘6   102         数字键盘7   103         数字键盘8   104         数字键盘9   105         乘   106         添加   107         减去   109         小数点   110         分   111         f1   112         f2   113         f3   114         f4   115         f5   116         f6   117         f7   118         f8   119         f9   120         f10   121            

使用JS监听键盘按下事件(keydown事件)