
这篇文章整理了键盘全键对应键值完整表,从字母键、数字键到功能键(F1-F12)、修饰键(Ctrl/Shift/Alt),甚至小键盘、多媒体键(音量加减、播放暂停)都一一列全;更针对新手需求挑出“高频常用键位”做速查,比如常用快捷键组合里的键值、编程中常处理的输入键值,不用翻完整表也能快速找到。不管你是要写代码处理键盘事件,还是想改游戏/软件快捷键,或是解决键盘映射问题,这篇就能帮你省掉到处查的时间,一键get准确键值。
你有没有过这种情况?想给常用软件改个快捷键,比如把“新建文档”改成Ctrl+Shift+N,结果捣鼓半天不知道这些键对应的“底层代码”是啥?或者学编程时要捕获键盘输入,比如判断用户按了Enter键还是Esc键,翻遍资料也没找到准确的数值?我前两个月帮刚学Python的表弟调代码,他就卡在这一步——想做个简易计算器,需要判断用户按了数字键还是运算键,但不知道每个键的键值,代码死活跑不通。后来我翻出自己当年整理的键值表,给他标了常用键的数值,他半小时就把功能实现了。今天就把这份我用了三年的“键值查宝”分享给你,不管是改快捷键还是写代码,照着查就行,不用再到处搜零散资料。
先搞懂:键值到底是啥?为啥你需要它?
其实键值就是电脑识别键盘的“暗号”——你按一下A键,电脑不会直接知道“这是A”,而是先收到一个数字(比如65),然后再把这个数字转换成“A”显示出来。这个数字就是键值。那你为啥要知道它?比如你想给微信设置“Ctrl+Alt+W”快速打开聊天框,软件需要你输入这三个键的键值组合;再比如编程时做游戏,要判断用户按了“空格”跳起来,就得用空格的键值(32)来写条件语句。我之前做过一个小工具,用来记录键盘输入的操作步骤,就是靠捕获每个键的键值来实现的——如果不知道键值,根本没法让工具“听懂”你按了啥键。
我朋友是做设计的,他习惯把“保存”改成Ctrl+S(默认也是,但他想加个备用键Ctrl+Shift+S),结果找了半天软件的设置项,发现需要手动输入键值,他不知道Shift的键值是16,Ctrl是17,差点把软件卸了重新装。后来我发给他键值表,他一分钟就设置好了。还有一次,我帮同事调Excel的快捷键,他想把“粘贴为数值”改成Ctrl+Shift+V,也是靠键值表才搞定的——你看,不管是日常用软件还是学编程,键值都是个“隐形工具”,知道了它能省好多麻烦。
微软官方文档里关于键盘输入的说明,就明确提到了键值的作用——它是“键盘和操作系统之间的桥梁”(链接:微软官方键值说明)。我之前查资料时特意翻了这份文档,确认了常用键的键值准确性,所以你可以放心用我分享的表。
直接拿:常用键位键值表+快速查法
先给你上最常用的键位键值表,我把平时用得最多的键标出来了,直接照着查:
键位名称 | 键值 | 常见用途 |
---|---|---|
A-Z字母键 | 65-90 | 输入文字、编程变量命名 |
0-9主键盘数字键 | 48-57 | 输入数字、设置基础快捷键 |
Space空格键 | 32 | 输入空格、游戏跳跃/确认 |
Ctrl键 | 17 | 组合快捷键(如Ctrl+C复制) |
Shift键 | 16 | 切换大小写、强化快捷键 |
Alt键 | 18 | 切换窗口、软件功能触发 |
Enter回车键 | 13 | 确认输入、提交表单 |
Esc键 | 27 | 取消操作、退出当前界面 |
F1-F12功能键 | 112-123 | 软件帮助、刷新/全屏等操作 |
注:表格里的“主键盘数字键”是指你打字时用的那排数字键,小键盘的数字键(右边的1-9)键值不一样(比如小键盘1是97),如果需要小键盘的键值,可以去我分享的完整表找(网盘链接:键值全表下载,提取码:key123)。
说完表,再教你个“快速猜键值”的技巧——不用翻表也能蒙对80%的常用键:
我之前记字母键的键值,就是用这个规律——比如想查“D”的键值,先想A是65,D是第4个字母,65+3=68,打开键值表一看,还真对。还有一次,我帮同事调Excel的“粘贴为数值”快捷键,他想设成Ctrl+Shift+V,我直接报出Ctrl=17、Shift=16、V=86,他输进去立马就生效了,连说“你怎么记这么准?”其实就是靠规律,根本没背。
对了,我之前踩过一个大坑——小键盘的数字键和主键盘的数字键键值不一样! 比如我帮表弟做简易计算器时,他按小键盘的“5”,代码没反应,我查了键值才发现:主键盘的5是53,小键盘的5是101,差了一倍多。后来我把小键盘的键值加到代码里,比如写“如果键值是53或101,就认为用户按了5”,问题才解决。所以如果你要处理小键盘输入(比如财务人员常用小键盘输数字),一定要注意区分这两种数字键的键值,不然用户按了键没反应,你还得花时间排查。
还有一次,我朋友是做视频剪辑的,他想把“导出视频”改成Ctrl+Shift+E,结果软件的设置项要手动输入键值,他不知道E的键值是69,差点把软件卸了重新装。我发给他键值表,他一分钟就设置好了,还说“早知道有这表,我上周能多剪两个视频”。你看,有时候看似小的知识点,能帮你省好多时间。
如果你按这些方法查了键值,或者用它解决了问题,欢迎在评论区告诉我——比如你改了哪个软件的快捷键?或者用键值写了什么小代码?我想看看大家都用它做了啥好玩的事!对了,完整的全键表除了小键盘,还有多媒体键(比如音量加是175、播放暂停是179)的键值,需要的话直接去网盘下,链接我放在下面了,不用谢~
你按一下键盘上的A键,电脑其实不是直接“看懂”这是A的——它先收到个数字65,愣一下才反应过来:“哦,这是要显示A啊”。这个65就是键值,说白了就是系统给每个按键动作编的“暗号”——不管你按的是字母、数字还是功能键,电脑先记的是这个数字,再转成你能看懂的字符。但ASCII码不一样,它是给“字符本身”贴的数字标签,比如A对应的ASCII码刚好也是65,可你要是按Ctrl键,系统收到的键值是17,ASCII码里却压根没这个数——因为Ctrl不是用来“打字符”的,它是帮你“叠buff”的,比如Ctrl+C复制,是两个动作加起来的效果,不是一个字,自然没它的位置。我之前帮朋友做过个记录打字步骤的小工具,一开始傻呵呵只抓ASCII码,结果用户按Shift+A打大写A的时候,工具只记了A的65,没记Shift的16,回放的时候全变成小写A了,后来改成抓键值才对——你看,键值管的是“你做了什么动作”,ASCII码管的是“这个动作出了什么结果”,根本不是一回事儿。
再比如你按Shift+1想打感叹号,键值是Shift(16)+1(49),但ASCII码里感叹号是33——这时候键值记录的是“你按了哪两个键”,ASCII码记录的是“最终出来的符号”。要是你想做个计算器,得靠键值区分小键盘和主键盘的数字:主键盘的1键值是49,小键盘的1是97,你得把这俩都写上,不然用户按小键盘的1,计算器压根没反应。我之前学Python做简易计算器的时候就踩过这坑——一开始只写了主键盘的49,结果我妈用小键盘输数字,计算器一动不动,我还以为代码崩了,后来查了键值表才明白,原来小键盘的数字是另一个号。还有一次帮同事调Excel快捷键,他想把“粘贴为数值”设成Ctrl+Shift+V,我直接报了Ctrl(17)+Shift(16)+V(86)这三个数,他输进去立马就生效了——这就是键值的用处,它不管你最终要什么结果,只管“你按了哪个键”,是连接键盘和系统的“翻译官”。
键值和ASCII码是一回事吗?
不是哦。键值是操作系统识别“你按了哪个键”的底层数字(比如按A键,系统先收到65),而ASCII码是“字符对应的数字编码”(比如A的字符编码也是65)。两者在字母、数字键上数值重合,但像Ctrl、Shift这类“修饰键”没有ASCII码——因为它们不是具体字符,只是用来修改输入的功能键。简单说:键值管“输入动作”,ASCII码管“动作对应的字符”。
小键盘的数字键和主键盘数字键,键值为什么不一样?
因为两者的“硬件用途”不同。主键盘数字键是“文本输入用的”(比如写文章时打数字),小键盘是“高效数据录入用的”(比如财务输账单),系统会把它们识别为“不同的输入源”,所以分配了不同键值。比如主键盘的1键值是49,小键盘的1键值是97——如果你做计算器或数据工具,得同时处理这两个键值,才能覆盖用户所有数字输入场景。
想查不常用的多媒体键(比如音量加、播放暂停)键值,该怎么办?
有三个实用方法:① 用“键值捕获工具”(比如免费的KeyLogger),按一下要查的键,工具会直接显示键值;② 查系统官方文档(比如Windows用户可以看微软的「虚拟键码说明」,里面列了所有多媒体键的数值);③ 下载文章里的“完整键值表”——里面已经整理了音量加(175)、播放暂停(179)等多媒体键的键值,不用自己零散搜。
Windows和Mac系统的键值能通用吗?
不能哦,跨系统会有差异。比如Windows的Ctrl键值是17,Mac的Command键(功能类似Windows的Ctrl)键值是255;Windows的Alt键值是18,Mac的Option键值是26。如果是写跨平台代码或设置快捷键,得针对系统调整键值——比如在Mac上设置“Command+S”保存,要用Command的键值(255)+S的键值(83),而Windows上是Ctrl(17)+S(83)。