键盘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>

目录
相关文章
鼠标按下或鼠标松开做不同的处理
鼠标按下或鼠标松开做不同的处理
vbs鼠标方法——模拟鼠标按键
'*********************************************************************** ' 代码开始 '*********************************************************************** Set mouse=New SetMouse mouse.
4595 0
|
18天前
|
JavaScript 前端开发 Java
获取键盘事件的keyCode属性
获取键盘事件的keyCode属性
|
2月前
键盘键码keyCode对照表
键盘键码keyCode对照表
210 0
|
9月前
|
Windows
12.2 实现键盘模拟按键
本节将向读者介绍如何使用键盘鼠标操控模拟技术,键盘鼠标操控模拟技术是一种非常实用的技术,可以自动化执行一些重复性的任务,提高工作效率,在Windows系统下,通过使用各种键盘鼠标控制函数实现动态捕捉和模拟特定功能的操作。键盘鼠标的模拟是实现自动化的必备流程,通常我们可以使用`keybd_event()`实现对键盘的击键模拟,使用`SetCursorPos()`实现对鼠标的模拟,使用两者的配合读者可以很容易的实现对键盘鼠标的控制,本节将依次封装实现,模拟键盘鼠标控制功能,读者可根据自己的实际需求选用不同的函数片段。
49 0
12.2 实现键盘模拟按键
|
Windows
50、键盘事件
键盘事件由用户击打键盘触发,主要有keydown、keypress、keyup三个事件,它们都继承了KeyboardEvent接口。
218 0