js实现键盘按键映射
JS监听快捷键组合:ctrlKey、altKey、shiftKey
event.key 对应键盘上的符号,比如F键的f,event.key == 'f'
event.keyCode 对应数值,比如enter键的值是13
Ctrl + enter
if(key.ctrlKey && key.keyCode == 13){sbumit();
}
alt + 方向键(左)
if(key.altKey && key.keyCode == 37){submit();
}
Ctrl + F
document.onkeydown = function(key){console.log("keyCode: "+key.keyCode);if(key.ctrlKey && key.key == 'f'){popWindow();}
}
键盘keyCode(键值)表
1、 字母和数字键的键值表(keyCode) | |||||||
按键 | 键码 | 按键 | 键码 | 按键 | 键码 | 按键 | 键码 |
A | 65 | J | 74 | S | 83 | 1 | 49 |
B | 66 | K | 75 | T | 84 | 2 | 50 |
C | 67 | L | 76 | U | 85 | 3 | 51 |
D | 68 | M | 77 | V | 86 | 4 | 52 |
E | 69 | N | 78 | W | 87 | 5 | 53 |
F | 70 | O | 79 | X | 88 | 6 | 54 |
G | 71 | P | 80 | Y | 89 | 7 | 55 |
H | 72 | Q | 81 | Z | 89 | 8 | 56 |
I | 73 | R | 82 | 0 | 48 | 9 | 57 |
2、控制键的键值表 | |||||||
按键 | 键码 | 按键 | 键码 | 按键 | 键码 | 按键 | 键码 |
BackSpace | 8 | Esc | 27 | Right Arrow | 39 | #NAME? | 189 |
Tab | 9 | Spacebar | 32 | Down Arrow | 40 | .> | 190 |
Clear | 12 | Page Up | 33 | Insert | 45 | /? | 191 |
Enter | 13 | Page Down | 34 | Delete | 46 | `~ | 192 |
Shift | 16 | End | 35 | Num Lock | 144 | [{ | 219 |
Control | 17 | Home | 36 | ;: | 186 | /| | 220 |
Alt | 18 | Left Arrow | 37 | =+ | 187 | ]} | 221 |
Cape Lock | 20 | Up Arrow | 38 | ,< | 188 | '" | 222 |
3、功能键的键值表 | |||
按键 | 键码 | 按键 | 键码 |
F1 | 112 | F7 | 118 |
F2 | 113 | F8 | 119 |
F3 | 114 | F9 | 120 |
F4 | 115 | F10 | 121 |
F5 | 116 | F11 | 122 |
F6 | 117 | F12 | 123 |
4、小键盘上的键值表 | |||
按键 | 键码 | 按键 | 键码 |
0 | 96 | 8 | 104 |
1 | 97 | 9 | 105 |
2 | 98 | * | 106 |
3 | 99 | + | 107 |
4 | 100 | Enter | 108 |
5 | 101 | - | 109 |
6 | 102 | . | 110 |
7 | 103 | / | 111 |
5、多媒体键的键值表 | |
按键 | 键码 |
音量加 | 175 |
音量减 | 174 |
停止 | 179 |
静音 | 193 |
浏览器 | 172 |
邮件 | 180 |
搜索 | 170 |
收藏 | 171 |
js实现键盘按键映射相关推荐
- 在注册表修改键盘按键映射,让hhkb能在windows上使用
习惯了mac os键盘的 commad+c 和 command+v,而且也把hhkb的键设置成跟mac的键盘一样,在windows上用的时候,hhkb没有ctrl也没有command,巨难受 ,于是 ...
- html js绑定键盘按键触发事件(按回车键登陆)
document.onkeydown =cdk; function cdk(){ if(event.keyCode ==13){submit();} } 13代表的是回车键,说明在页面中按下回车键,执 ...
- js实现键盘按键s进入搜索框
<input type="text"> <script> var search=document.querySelector('input'); docum ...
- 键盘坏了,用注册表来修:Win7/XP修改注册表,替换按键映射
原文地址:http://nys2k.blog.163.com/blog/static/65520846201212311123251/ 键盘坏了,用注册表来修:Win7/XP修改注册表,替换按键映射 ...
- Windows修改注册表按键映射
Scancode Map 注册表项来实现键盘按键映射. 位于注册表的: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Lay ...
- 黑苹果和笔记本键盘按键的映射及快捷键的设置
黑苹果和笔记本键盘按键的映射及快捷键的设置 最近没事干,就在自己的电脑上安装了一个黑苹果来娱乐一下,但是mac键盘按键和普通电脑的按键有一定的差异,使用起来非常不方便.因此在网上查找了相关资料,然后结 ...
- html鼠标键弹起事件,js鼠标按键事件和键盘按键事件用法实例汇总
本文实例讲述了js鼠标按键事件和键盘按键事件用法.分享给大家供大家参考,具体如下: keydown,keyup,keypress:属于你的键盘按键 mousedown,mouseup:属于你的鼠标按键 ...
- linux系统下键盘按键的重新映射——xmodmap工具和xev工具
虽然linux下小键盘还是不能用,但是找到一篇好文章 linux系统下键盘按键的重新映射--xmodmap工具和xev工具 文章目录 1. xev工具: 2. xmodmap工具 大家会不会有时候,感 ...
- android 重映射按键,键盘重映射的终极教程 | MOS86
许多电脑用户认为电脑键盘上不同按键提供的功能固定在石头上,根本无法改变.大多数人可能会惊讶地发现可以重新映射Windows中的电脑键盘上的所有键. 但是为什么有人想要更改键盘上的特定键,以便它们具有不 ...
- 如何让游戏手柄joystick的按键映射键盘keyboard按键,方便不支持手柄的pygame游戏可以通过简单设置后用手柄进行操控
如何让游戏手柄joystick的按键映射键盘keyboard按键,方便不支持手柄的pygame游戏可以通过简单设置后用手柄进行操控 近日下载了一款Justin Armstrong在github中的马里 ...
最新文章
- 启动mysql 服务 could not find /usr/bin/mysql_safe 解决办法
- 十大经典排序算法动画与解析
- Azure VNet介绍
- 6款程序员不得不爱的bootstrap模板
- java线程同步的实现_【Java多线程系列三】实现线程同步的方法
- php 5.2.6升级,Centos5.5 简单方法升级php到php5.2.6
- c语言查找字符串中字母 数字的个数,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
- ubuntu 18.04LTS 安装HP LaserJet 1020(含Plus) 驱动 cups自带驱动不正常的问题解决
- CRM系统客户管理系统源码
- 敏捷开发(scrum)简介
- Android 中Goolgle 相关服务的移植[转]
- Kaminari分页
- 关于指令test ecx,ecx
- ps4系统软件升级无法连接服务器,这才是正确的解决办法 PS4怎么通过优盘升级系统...
- AdminLTE Button小结
- 模拟银行ATM存款存取款的相关功能
- 大数据-计算引擎:MapReduce、TEZ、Spark【Hive可选用的三大计算引擎】
- 前端 js 上传excel表格、文件
- I/O error reading PNG header! java截取png图片时遇到的问题
- 什么是垃圾回收机制(GC)
热门文章
- pascal行人voc_Pascal Voc数据集详细分析
- 局域网电脑屏幕桌面监控实现方法
- IT公司对员工电脑监控一般使用什么软件?
- GridView, DataGrid 中,DataFormatString语法汇总
- 博客园8月份第3周51Aspx源码发布详情
- Ipmonitor9迁移安装后认证不可用的问题
- kindle书籍的后缀名_将azw3“转换”成mobi?——关于Kindle格式电子书的名称与后缀及其他的讨论...
- 架构之美读书笔记之三
- 尝试加载Crystal Reports 运行时时出错
- 网页设计常用色彩搭配表