社区
JavaScript
帖子详情
请问有无现成的键码表,或者区分字符键和功能键的方法?(必给分)
muren
2001-08-31 06:49:37
从event.keyCode得到键值是按键位排列的,
小键盘上的数字键和大键盘上的数字键键值都不一样,
有没有完整的键值对照表可供参照?
或者有无其它可以区分字符键和功能键的方法?
...全文
180
2
打赏
收藏
请问有无现成的键码表,或者区分字符键和功能键的方法?(必给分)
从event.keyCode得到键值是按键位排列的, 小键盘上的数字键和大键盘上的数字键键值都不一样, 有没有完整的键值对照表可供参照? 或者有无其它可以区分字符键和功能键的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
muren
2001-09-02
打赏
举报
回复
没有现成的,自己做了一个,给大家共享。
一、键位扫描码,用event.keyCode获得
8 退格
9 Tab
12 小键盘<5>,numlock未锁定时
13 回车
16 Shift
17 Ctrl
18 Alt
19 Pause Break
20 CapsLock
27 Esc
33 PgUp
34 PgDn
35 End
36 Home
37 ←
38 ↑
39 →
40 ↓
45 Insert和小键盘的Ins
46 Delete和小键盘的Del
48 0 )
49 1 !
50 2 @
51 3 #
52 4 $
53 5 %
54 6 ^
55 7 &
56 8 *
57 9 (
65 A(小写一样)
66 B
67 C
68 D
69 E
70 F
71 G
72 H
73 I
74 J
75 K
76 L
77 M
78 N
79 O
80 P
81 Q
82 R
83 S
84 T
85 U
86 V
87 W
88 X
89 Y
90 Z
91 左窗键
92 右窗键
93 仿右鼠标键
96 0(小键盘)
97 1(小键盘)
98 2(小键盘)
99 3(小键盘)
100 4(小键盘)
101 5(小键盘)
102 6(小键盘)
103 7(小键盘)
104 8(小键盘)
105 9(小键盘)
106 *(小键盘)
107 +(小键盘)
109 -(小键盘)
111 /(小键盘)
112 F1 IE占用
113 F2
114 F3 IE占用
115 F4 IE占用
116 F5 IE占用
117 F6 IE占用
118 F7
119 F8
120 F9
121 F10
取不到 F11
取不到 F12
取不到 Print Screen SysRq
144 NumLock
145 Scroll Lock
186 : ;
187 + =
188 < ,
189 - _
190 > .
191 ? /
192 ` ~
219 { [
220 | \
221 } ]
222 " '
二、检测同时按下的控制键用:
event.altKey true为按下了Alt键
event.ctrlKey true为按下了Ctrl键
event.shiftKey true为按下了Shift键
三、判断函数
//是否数字键
function isnumkey(nkey)
{
if(!event.altKey && !event.ctrlKey && !event.shiftKey &&
(nkey>=48 && nkey<=57 || nkey>=96 && nkey<=105))
return true;
else
return false;
}
//是否字母键
function isalphakey(nkey)
{
if(!event.altKey && !event.ctrlKey && nkey>=65 && nkey<=90)
return true;
else
return false;
}
//是否字符键
function ischarkey(nkey)
{
if(!event.altKey && !event.ctrlKey && (nkey>=65 && nkey<=90 ||
nkey>=48 && nkey<=57 || nkey>=96 && nkey<=105 || nkey==106 ||
nkey==107 || nkey==109 || nkey==110 || nkey==111 ||
nkey>=186 && nkey<=192 || nkey>=219 && nkey<=222))
return true;
else
return false;
}
playlynx
2001-08-31
打赏
举报
回复
你可以自己写个网页测试一下
自己把它记下来啊
我记得斑竹的网页上就有这个例子,自己叫孟子吧
OBS直播想显示按
键
?保姆级Input Overlay配置教程,从找图到调试一步到位
本文详细介绍了如何在OBS直播中使用Input Overlay插件实现按
键
可视化效果,从素材准备、配置文件编写到高级调试技巧,提供保姆级教程。涵盖
键
盘状态图制作、.ini配置文件解析、常见问题解决方案,帮助主播轻松实现专业级按
键
显示效果,提升直播互动体验。
【计算机科学】C语言基础语法与编程实践:湖南科技大学期末考试核心知识点解析
内容概要:本文档为湖南科技大学C语言期末考试的试题库,主要包含多套选择题,涵盖C语言的基础知识点,如基本数据类型、运算符与表达式、控制结构(if、switch、循环)、数组、
字符
串处理、函数定义与调用、指针初步等内容。题目形式为单项选择题,每道题后附有正确答案,旨在帮助学生巩固C语言语法和程序逻辑理解,提升编程实践能力。; 适合人群:适用于高等院校计算机相关专业学习C语言课程的学生,特别是准备期末考试或需要强化基础知识的初学者。; 使用场景及目标:①用于考前复习,检验对C语言核心概念的掌握程度;②辅助教师出题或课堂教学练习;③通过反复练习提高编程思维与代码逻辑
分
析能力。; 阅读建议:建议结合教材和上机实践进行练习,重点关注易错题和涉及复杂逻辑控制的题目,理解每道题背后的程序执行流程,以达到真正掌握语言特性的目的。
高校如何有效促进科研成果转化,提升产学研合作效率?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
bundle.properties
bundle.properties
【计算机硬件】PCI规范中的类代码与能力ID
分
配:设备功能
分
类及扩展能力标识系统设计
内容概要:本文档《PCI Code and ID Assignment Specification Revision 1.10》由PCI-SIG发布,定义了PCI设备的类代码(Class Codes)、能力标识(Capability IDs)和扩展能力标识(Extended Capability IDs)的标准编码规范。文档详细列出了各类设备的功能
分
类,包括存储控制器、网络控制器、显示设备、输入设备等,并为每种设备类型
分
配唯一的Base Class、Sub-C
JavaScript
87,988
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章