键码(KeyCode)对照表

摘要:KeyCode 属性返回onkeypress事件触发的键的值的字符代码,或者 onkeydown 或 onkeyup 事件的键的代码。两种代码类型的区别是:字符代码 - 表示 ASCII 字符的数字,键盘代码 - 表示键盘上真实键的数字

KeyCode 属性返回onkeypress事件触发的键的值的字符代码,或者 onkeydown 或 onkeyup 事件的键的代码。两种代码类型的区别是:

字符代码 - 表示 ASCII 字符的数字
键盘代码 - 表示键盘上真实键的数字

两种类型的值不是都相等的,例如小写字符 "w" 和大写字符 "W" 有相同的键盘代码,因为他们他们键盘上 ( "W" 代码为 "87"),但是它们有不同的字符代码,两个字符输出是不一样的( "w" 和 "W" 字符代码为 "119" 和 "87")

提示: 如果需要知道用户按下的是打印键 (如 "a" 或 "5"),建议使用 onkeypress 事件。如果需要知道用户按下的是功能键(如 "F1", "CAPS LOCK" 或 "Home") 可使用 onkeydown 或 onkeyup 事件。

字母和数字键的键码值(KeyCode)
按键键码按键键码
A65J74
B66K75
C67L76
D68M77
E69N78
F70O79
G71P80
H72Q81
I73R82

字母和数字键的键码值(KeyCode)
按键键码按键键码
S83149
T84250
U85351
V86452
W87553
X88654
Y89755
Z90856
048957

数字键盘上的键的键码值(KeyCode)
按键键码按键键码
0968104
1979105
298*106
399+107
4100Enter108
5101-109
6102.110
7103/111

功能键键码值(KeyCode)
按键键码按键键码
F1112F7118
F2113F8119
F3114F9120
F4115F10121
F5116F11122
F6117F12123
    
    

控制键键码值(KeyCode)
按键键码按键键码
BackSpace8Esc27
Tab9Spacebar32
Clear12Page Up33
Enter13Page Down34
Shift16End35
Control17Home36
Alt18Left Arrow37
Cape Lock20Up Arrow38

控制键键码值(KeyCode)
按键键码按键键码
Right Arrow39-_189
Dw Arrow40.>190
Insert45/?191
Delete46`~192
Num Lock144[{219
;:186\|220
=+187]}221
,<188'"222

多媒体键码值(KeyCode)
按键键码按键键码
音量加175  
音量减174  
停止179  
静音173  
浏览器172  
邮件180  
搜索170  
收藏171  

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_10822