键盘keycode

简介: 注册document.onkeydown事件keyCode是返回keydown何keyup事件发生的时候按键的代码,以及keypress 事件的Unicode字符;altKey,ctrlKey,shiftKey等是返回一个布尔值; 常用keycodekeycodekeycode...

 

注册document.onkeydown事件
keyCode是返回keydown何keyup事件发生的时候按键的代码,以及keypress 事件的Unicode字符;
altKey,ctrlKey,shiftKey等是返回一个布尔值;

常用keycode
key code key code
left 37 up 38
right 39 down 40
1 49 2 50
3 51 a 65
shift 16 ctrl 17
alt 18 enter 13

<!DOCTYPE html> <html> <head> <title>键盘事件keycode</title> </head> <body> left&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;up&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;right&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;down<br /> ctrl + up&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctrl + down<br /> ctrl + 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctrl + 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctrl + 3<br /> a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctrl + a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctrl + shift + a<br /> <script type="text/javascript"> document.onkeydown = function (event) { event = event || window.event; bCtrlKey = event.ctrlKey; bShiftKey = event.shiftKey; switch (event.keyCode) { case 37: alert("left"); break; case 38: if (bCtrlKey) { alert("ctrl+up"); break; } alert("up"); break; case 39: alert("right"); break; case 40: if (bCtrlKey) { alert("ctrl+down"); break; } alert("down"); break; case 49: bCtrlKey && (alert("ctrl+1")); break; case 50: bCtrlKey && (alert("ctrl+2")); break; case 51: bCtrlKey && (alert("ctrl+3")); break; case 65: if (bCtrlKey) { if (bShiftKey) { alert("自定义"); break; } alert("全选"); break; } alert("a"); break; case 67: bCtrlKey && (alert("复制")); break; case 86: bCtrlKey && (alert("粘贴")); break; } return false; } </script> </body> </html>

目录
相关文章
鼠标按下或鼠标松开做不同的处理
鼠标按下或鼠标松开做不同的处理
|
1月前
基于Vue2用keydown、keyup事件实现长按键盘任意键(或组合键)3秒触发自定义事件(以F1键为例)
基于Vue2用keydown、keyup事件实现长按键盘任意键(或组合键)3秒触发自定义事件(以F1键为例)
vbs鼠标方法——模拟鼠标按键
'*********************************************************************** ' 代码开始 '*********************************************************************** Set mouse=New SetMouse mouse.
4503 0
|
9月前
键盘绑定按下事件
键盘绑定按下事件
30 0
|
5月前
键盘键码keyCode对照表
键盘键码keyCode对照表
161 0
|
7月前
|
Windows
12.2 实现键盘模拟按键
本节将向读者介绍如何使用键盘鼠标操控模拟技术,键盘鼠标操控模拟技术是一种非常实用的技术,可以自动化执行一些重复性的任务,提高工作效率,在Windows系统下,通过使用各种键盘鼠标控制函数实现动态捕捉和模拟特定功能的操作。键盘鼠标的模拟是实现自动化的必备流程,通常我们可以使用`keybd_event()`实现对键盘的击键模拟,使用`SetCursorPos()`实现对鼠标的模拟,使用两者的配合读者可以很容易的实现对键盘鼠标的控制,本节将依次封装实现,模拟键盘鼠标控制功能,读者可根据自己的实际需求选用不同的函数片段。
38 0
12.2 实现键盘模拟按键