所有分类
  • 所有分类
  • 游戏源码
  • 网站源码
  • 单机游戏
  • 游戏素材
  • 搭建教程
  • 精品工具

键盘各键对应键值完整表|新手必看常用键位键值速查

键盘各键对应键值完整表|新手必看常用键位键值速查 一

文章目录CloseOpen

这篇文章整理了键盘全键对应键值完整表,从字母键、数字键到功能键(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%的常用键:

  • 字母键:A=65,B=66,C=67……按字母顺序依次加1,比如Z就是65+25=90,闭着眼都能算;
  • 主键盘数字键:0=48,1=49,2=50……直到9=57,直接按数字顺序来,比如想查“7”的键值,48+7=55,准没错;
  • 功能键:F1=112,F2=113……F12=123,也是依次加1,比如F5就是112+4=116(我之前在外面没带电脑,朋友问我F5的键值,我就是这么算的,回家查表还真对了);
  • 修饰键:Ctrl=17、Shift=16、Alt=18,这三个记住就行,组合快捷键(比如Ctrl+Shift+S)常用到。
  • 我之前记字母键的键值,就是用这个规律——比如想查“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)。

    原文链接:https://www.mayiym.com/46641.html,转载请注明出处。
    0
    显示验证码
    没有账号?注册  忘记密码?

    社交账号快速登录

    微信扫一扫关注
    如已关注,请回复“登录”二字获取验证码