键盘按键编码
- 格式:doc
- 大小:12.50 KB
- 文档页数:3
键盘按键对应的编码
键盘按键对应的编码通常是通过使用ASCII码(American Standard Code for Information Interchange)或Unicode编码来表示的。
这些编码用于将键盘上的每个按键映射到特定的字符或控制码。
下面是一些常见的键盘按键和它们对应的ASCII码或Unicode编码:
1. 字母键:A-Z对应的ASCII码为65-90(大写字母)和97-122(小写字母)。
2. 数字键:0-9对应的ASCII码为48-57。
3. 功能键:F1-F12对应的ASCII码为112-123。
4. 控制键:例如Enter键对应的ASCII码为13,Tab键对应的ASCII码为9,空格键对应的ASCII码为32,退格键对应的ASCII码为8。
5. 特殊符号键:例如感叹号键对应的ASCII码为33,问号键对应的ASCII 码为63,加号键对应的ASCII码为43,等等。
Unicode编码是一种更为全面的字符编码系统,它包含了全球范围内的各种字符和符号。
Unicode编码使用16位或32位来表示每个字符,包括了各种语言的字母、标点符号、数学符号、货币符号等等。
需要注意的是,不同的操作系统和键盘布局可能会有一些细微的差异,因此具体的键盘按键编码可能会有所不同。
如果需要获取特定键盘按键的编码,最好
参考相关的文档或编程语言的API文档。
键盘键码对照 1按键名(key)按键码(keyCode)2 Escape【退出键】273 F1 1124 F2 1135 F3 1146 F4 1157 F5 1168 F6 1179 F7 11810 F8 11911 F9 12012 F10 12113 F11 12214 F12 12315 ScrollLock【滚动锁定键】14516 Print【打印键,亦可截取整个屏幕,在画图、doc、ppt等粘贴】4217 Pause【暂停键】1918 `【反引号】19219 ~【波浪号】19220 ! 4921 @【艾特符,⼩⽼⿏,圈a,蜗⽜】5022 #【井号】5123 $【美元符,中⽂状态下是⼈民币符】5224 % 5325 ^【折⾳符】5426 &【and符,和,且】5527 *【星号】5628 ( 5729 ) 4830 -【减号,横杆】17331 + 613214933250343513545236553376543875539856409574104842 _【下划线】17343 = 6144 Backspace【←回退键】845 Tab【制表键】946 CapsLock【⇪字母⼤写锁】2047 Shift【⇧上档转换键或上档键】1648 q 8149 w 8750 e 6951 r 8252 t 8453 y 8954 u 8555 i 7356 o 7957 p 8058 [ 21959 ] 22160 Q 8161 W 8762 E 6963 R 8264 T 8465 Y 8966 U 8567 I 7368 O 7969 P 8070 { 21971 } 22172 a 6573 s 8374 d 6875 f 7076 g 7177 h 7278 j 7479 k 7580 l 7681 ;【分号】5982'【单引号】 22283 \【反斜杠】22084 A 6585 S 8386 D 6887 F 7088 G 7189 H 7290 J 7491 K 7592 L 7693 :【冒号】5994"【双引号】 22295 |【竖杠】22096 z 9097 x 8898 c 6799 v 86100 b 66101 n 78102 m 77103 ,【逗号】188104 .【句号】190105 /【斜杠】191106 Z 90107 X 88108 C 67109 V 86110 B 66111 N 78112 M 77113 <【⼩于号】188114 >【⼤于号】190115 ? 191116 Control【控制键】17117 OS【window键】91118 Alt【换挡键】18119【空格键】32120 ContextMenu【上下⽂菜单键,等价于⿏标右键】93121 Enter【↩回车键】13122 Insert【插⼊键】45123 Delete【删除键】46124 Home【起始键】36125 End【结束建】35126 PageUp【上页键】33127 PageDown【下页键】34128 ArrowUp【↑上移键】38129 ArrowRight【→右移键】39130 ArrowDown【↓下移键】40131 ArrowLeft【←左移键】37132以下是⼩键盘部分133 NumLock【数字锁定键】144134 / 111135 * 106136 - 109137 + 107138 Enter 13139096140 .【点】110141197142298143399144410014551011466102147710314881041499105内核源码,kernel/include/uapi/linux/input.h中如下定义:Linux下系统和windows下系统键值。
键盘按键的各种编码对照表本附录中的各表列举了键盘按键扫描码和其ASCII码之间的对照关系,表中数据都是十六进制形式。
在用中断16H的0号功能时,当按下任意一个键或组合键时,寄存器AH和AL分别保存着该按键的扫描码和ASCII码。
表1、ASCII码的编码方案高位000001010011100101110111低位0000NUL DEL SP0@P`p0001SOH DC1!1A Q a q0010STX DC2“2B R b r0011ETX DC3#3C S c s0100EOT DC4$4D T d t0101ENQ NAK%5E U e u0110ACK SYN&6F V f v0111BEL ETB‘7G W g w1000BS CAN(8H X h x1001HT EM)9I Y i y1010LF SUB*:J Z j z1011VT ESC+;K[k{1100FF FS<L\l|1101CR GS-=M]m}1110SO RS.>N^n~1111SI US/?O_o Del表2、字母和空格按键的编码表单 键SHIFT CTRL ALT 按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码a and A1E611E411E011E00b and B3062304230023000c and C2E632E432E032E00d and D2064204420042000e and E1265124512051200f and F2166214621062100g and G2267224722072200h and H2368234823082300i and I1769174917091700j an1 J246A244A240A2400 k and K256B254B250B2500 l and L266C264C260C2600m and M326D324D320D3200 n and N316E314E310E3100 o and O186F184F180F1800 p and P1970195019101900 q and Q1071105110111000 r and R1372135213121300 s and S1F731F531F131F00 t and T1474145414141400 u and U1675165516151600 v and V2F762F562F162F00w and W1177115711171100 x and X2D782D582D182D00 y and Y1579155915191500 z and Z2C7A2C5A2C1A2C00 SpaceBar3920392039203920表3、功能键的编码表单 键SHIFT CTRL ALT按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码F13B0054005E006800 F23C0055005F006900 F33D00560060006A00 F43E00570061006B00 F53F00580062006C00 F64000590063006D00 F741005A0064006E00 F842005B0065006F00 F943005C0066007000 F1044005D0067007100 F118500870089008B00 F12860088008A008C00 表4、数字键盘的编码表单 键SHIFT CTRL ALT 按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码Ins & 0 52 00 52 30 92 00End & 14F004F3175000001↓& 25000503291000002 PgDn & 35100513376000003←& 44B004B3473000004 54C004C358F000005→& 64D004D3674000006 Home & 74700473777000007↑& 8480048388D000008 PgUp & 94900493984000009 +4E2B4E2B90004E00-4A2D4A2D8E004A00 Del & '.'53 00 53 2E 93 00*372A372A96003700表5、第一排数字键盘的编码表单 键SHIFT CTRL ALT 按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码` and ~2960297E29001 and !023*********2 and @03320340030079003 and #043304237A004 and $053405247B005 and %063506257C006 and ^0736075E071E7D007 and &083708267E008 and *0938092A7F009 and (0A390A3880000 and )0B300B298100- and _0C2D0C5F0C1F8200= and +0D3D0D2B8300表6、操作按键的编码表单 键SHIFT CTRL ALT 按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码Esc011B011B011B0100 Backspace0E080E080E7F0E00 Tab0F090F009400A500 Enter1C0D1C0D1C0A1C00表7、标号按键的编码表单 键SHIFT CTRL ALT按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码[ and {1A5B1A7B1A1B1A00] and }1B5D1B7D1B1D1B00; and :273B273A27' and "2827282228\ and |2b5C2b7C2B1C2b, and <332C333C33. and >342E343E34/ and ?352F353F35表8、附加按键的编码表单 键SHIFT CTRL ALT 按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码Slash(/)E02F E02F9500A400 Enter E00D E00D E00A A600 Home47E047E077E09700 End4F E04F E075E09F00 PageUp49E049E084E09900 PageDown51E051E076E0A100 DnArrow50E050E091E0A000 LeftArrow4B E04B E073E09B00 RightArrow4D E04D E074E09D00 UpArrow48E048E08D E09800 Ins52E052E092E0A200 Del53E053E093E0A300表9、其它按键的扫描码当这些键被按下时,BIOS并没有把它们的扫描码输入键盘缓冲区。
鼠标或键盘按键代码表postmessage/sendmessage 鼠标或键盘按键代码表 :符号常量十六进制值指定的鼠标或键盘按键VK_LBUTTON 01 鼠标左键VK_RBUTTON 02 鼠标右键VK_CANCEL 03 Control-break 过程VK_MBUTTON 04 鼠标中键VK_BACK 08 BACKSPACE 键VK_TAB 09 TAB 键VK_CLEAR 0C CLEAR 键VK_RETURN 0D ENTER 键VK_SHIFT 10 SHIFT 键VK_CONTROL 11 CTRL 键VK_MENU 12 ALT 键VK_PAUSE 13 PAUSE 键VK_CAPITAL 14 CAPS LOCK 键VK_ESCAPE 1B ESC 键VK_SPACE 20 SPACEBARVK_PRIOR 21 PAGE UP 键VK_NEXT 22 PAGE DOWN 键VK_END 23 END 键VK_HOME 24 HOME 键VK_LEFT 25 LEFT ARROW 键VK_UP 26 UP ARROW 键VK_RIGHT 27 RIGHT ARROW 键VK_DOWN 28 DOWN ARROW 键VK_SELECT 29 SELECT 键VK_EXECUTE 2B EXECUTE 键VK_SNAPSHOT 2C PRINT SCREEN键(用于Windows 3.0及以后版本)VK_INSERT 2D INS 键VK_DELETE 2E DEL 键VK_HELP 2F HELP 键///////////////////////////////////////////////////对于字母键和非小键盘上的数字键,直接在单引号中加入该键就行.比如:a键:'A'1键:'1'另外,字母键上方的有几个键可直接用其10进制值来表示:+或= : 187- 或_: 189/或| :220//////////////////////////////////////////////VK_LWIN 5B Left Windows 键 (Microsoft自然键盘)VK_RWIN 5C Right Windows 键 (Microsoft自然键盘)VK_APPS 5D Applications 键 (Microsoft自然键盘)VK_NUMPAD0 60 数字小键盘上的 0 键VK_NUMPAD1 61 数字小键盘上的 1 键VK_NUMPAD2 62 数字小键盘上的 2 键VK_NUMPAD3 63 数字小键盘上的 3 键VK_NUMPAD4 64 数字小键盘上的 4 键VK_NUMPAD5 65 数字小键盘上的 5 键VK_NUMPAD6 66 数字小键盘上的 6 键VK_NUMPAD7 67 数字小键盘上的 7 键VK_NUMPAD8 68 数字小键盘上的 8 键VK_NUMPAD9 69 数字小键盘上的 9 键VK_MULTIPLY 6A Multiply 键(小键盘*键)VK_ADD 6B Add 键VK_SEPARATOR 6C Separator 键VK_SUBTRACT 6D Subtract 键VK_DECIMAL 6E Decimal 键(小键盘.键) VK_DIVIDE 6F Divide 键(小键盘/键)VK_F1 70 F1 键VK_F2 71 F2 键VK_F3 72 F3 键VK_F4 73 F4 键VK_F5 74 F5 键VK_F6 75 F6 键VK_F7 76 F7 键VK_F8 77 F8 键VK_F9 78 F9 键VK_F10 79 F10 键VK_F11 7A F11 键VK_F12 7B F12 键VK_F13 7C F13 键VK_F14 7D F14 键VK_F15 7E F15 键VK_F16 7F F16 键VK_F17 80H F17 键VK_F18 81H F18 键VK_F19 82H F19 键VK_F20 83H F20 键VK_F21 84H F21 键VK_F22 85H F22 键VK_F23 86H F23 键VK_F24 87H F24 键VK_NUMLOCK 90 NUM LOCK 键VK_SCROLL 91 SCROLL LOCK 键 VK_ATTN F6 Attn 键VK_CRSEL F7 CrSel 键VK_EXSEL F8 ExSel 键VK_EREOF F9 Erase EOF 键 VK_PLAY FA Play 键VK_ZOOM FB Zoom 键VK_OEM_CLEAR FE Clear 键。
键盘按键对应的十六进制编码键盘按键对应的十六进制编码是一个固定的映射关系,用于表示每个按键在计算机中的唯一标识。
以下是一些常见的键盘按键及其对应的十六进制编码(也称为扫描码或虚拟键码):0x08:Backspace键(退格键)0x09:Tab键(制表键)0x0C:Clear键(数字键盘上的5,当Num Lock关闭时)0x0D:Enter键(回车键)0x10:Shift键(左或右Shift键)0x11:Ctrl键(左或右Ctrl键)0x12:Alt键(左或右Alt键)0x13:Pause键(暂停键)0x14:Caps Lock键(大写锁定键)0x1B:Esc键(逃逸键)0x20:Spacebar键(空格键)0x21:Page Up键(向上翻页键)0x22:Page Down键(向下翻页键)0x23:End键(结束键)0x24:Home键(起始键)0x25:LEFT ARROW键(左箭头键)0x26:UP ARROW键(上箭头键)0x27:RIGHT ARROW键(右箭头键)0x28:DOWN ARROW键(下箭头键)0x29:Select键(选择键)0x2A:Print键(打印键)0x2B:Execute键(执行键)0x2D:Insert键(插入键)或Num Lock关闭时的数字键盘00x2E:Delete键(删除键)或Num Lock关闭时的数字键盘.0x2F:Help键(帮助键)此外,字母、数字和特殊字符键(如A-Z、0-9、@、#等)的编码通常从0x30开始,每个键都有一个唯一的编码。
例如,0x41代表A键,0x42代表B键,依此类推。
需要注意的是,这些编码值可能会因不同的操作系统、编程语言和键盘布局而有所差异。
因此,在特定上下文中使用时,请确保查阅相关文档以获取准确的映射关系。
键盘码表:单键扫描码,ascii,组合键码字母和空格按键的编码表按键单键SHIFT CTRL ALT扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码a 1E 61 1E 41 1E 01 1E 00b 30 62 30 42 30 02 30 00c 2E 63 2E 43 2E 03 2E 00d 20 64 20 44 20 04 20 00e 12 65 12 45 12 05 12 00f 21 66 21 46 21 06 21 00g 22 67 22 47 22 07 22 00h 23 68 23 48 23 08 23 00i 17 69 17 49 17 09 17 00 j 24 6A 24 4A 24 0A 24 00 k 25 6B 25 4B 25 0B 25 00 l 26 6C 26 4C 26 0C 26 00 m 32 6D 32 4D32 0D 32 00 n 31 6E 31 4E 31 0E 31 00 o 18 6F 18 4F 18 0F 18 00 p 19 70 19 50 19 10 19 00 q 10 71 10 51 10 11 10 00 r 13 72 13 52 13 12 13 00 s 1F 73 1F 53 1F 13 1F 00 t 14 74 14 54 14 14 14 00 u 16 75 16 55 16 15 16 00 v 2F 76 2F 56 2F 16 2F 00 w 11 77 11 57 11 17 11 00 x 2D 78 2D 58 2D 18 2D 00 y 15 79 15 59 15 19 15 00 z 2C 7A 2C 5A 2C 1A 2C 00 SpaceBar 39 20 39 20 39 20 39 20功能键和数字键盘的编码表·内容正⽂按键单键SHIFT CTRL ALT扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码F1 3B 00 54 00 5E 00 68 00 F2 3C 00 55 00 5F 00 69 00 F3 3D 00 56 00 60 00 6A 00 F4 3E 00 57 00 61 00 6B 00 F5 3F 00 58 00 62 00 6C 00 F6 40 00 59 00 63 00 6D 00 F7 41 00 5A 00 64 00 6E 00 F8 42 00 5B 00 65 00 6F 00 F9 43 00 5C 00 66 00 70 00 F10 44 00 5D 00 67 00 71 00 F11 85 00 87 00 89 00 8B 00 F12 86 00 88 00 8A 00 8C 00 键盘码表:单键扫描码,ascii,组合键码数字键盘的编码表按键单键SHIFT CTRL ALT扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码Ins&0 52 00 52 30 92 00 00 End&1 4F 00 4F 31 75 00 00 01 ↓&2 50 00 50 32 91 00 00 02 PgDn&3 51 00 51 33 76 00 00 03←&4 4B 00 4B 34 73 00 00 04 5 4C 00 4C 35 8F 00 00 05 →&6 4D 00 4D 36 74 00 00 06 Home&7 47 00 47 37 77 00 00 07↑&8 48 00 48 38 8D 00 00 08 PgUp&9 49 00 49 39 84 00 00 09 + 4E 2B 4E 2B 90 00 4E 00 - 4A 2D 4A 2D 8E 00 4A 00 Del&'.' 53 00 53 2E 93 00 00 * 37 2A 37 2A 96 00 37 00第⼀排数字键盘的编码表按键单键SHIFT CTRL ALT扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码`@~ 29 60 29 7E 00 29 00 1@! 02 31 02 21 00 78 00 2@@ 03 32 03 40 03 00 79 00 3@# 04 33 04 23 00 7A 00 4@$ 05 34 05 24 00 7B 00 5@% 06 35 06 25 00 7C 00 6@^ 07 36 07 5E 07 1E 7D 00 7@& 08 37 08 26 00 7E 00 8@* 09 38 09 2A 00 7F 00 9@( 0A 39 0A 38 00 80 00 0@) 0B 30 0B 29 00 81 00 -@_0C 2D 0C 5F 0C 1F 82 00 =@+0D 3D 0D 2B 00 83 00操作、标号和附加按键等的编码表·内容正⽂按键单键SHIFT CTRL ALT扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码Esc 01 1B 01 1B 01 1B 01 00 Backspace 0E 08 0E 08 0E 7F 0E 00 Tab 0F 09 0F 00 94 00 A5 00 Enter 1C 0D 1C 0D 1C 0A 1C 00标号按键的编码表按键单键SHIFT CTRL ALT扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码[@{ 1A 5B 1A 7B 1A 1B 1A 00]@} 1B 5D 1B 7D 1B 1D 1B 00 ;@: 27 3B 27 3A 00 27 00 @" 28 27 28 22 00 28 00 \@| 2b 5C 2b 7C 2B 1C 2b 00 , @ < 33 2C 33 3C 00 33 00 . @> 34 2E 34 3E 00 34 00 / @ ? 35 2F 35 3F 00 35 00、附加按键的编码表按键单键SHIFT CTRL ALT扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码Flash(/) E0 2F E0 2F 95 00 A4 00 Enter E0 0D E0 0D E0 0A A6 00 Home 47 E0 47 E0 77 E0 97 00 End 4F E0 4F E0 75 E0 9F 00 PageUp 49 E0 49 E0 84 E0 99 00 PageDown 51 E0 51 E0 76 E0 A1 00 DnArrow 50 E0 50 E0 91 E0 A0 00 LeftArrow 4B E0 4B E0 73 E0 9B 00 RightArrow 4D E0 4D E0 74 E0 9D 00 UpArrow 48 E0 48 E0 8D E0 98 00 Ins 52 E0 52 E0 92 E0 A2 00 Del 53 E0 53 E0 93 E0 A3 00其它按键的扫描码当这些键被按下时,BIOS并没有把它们的扫描码输⼊键盘缓冲区。
键盘按键对应的编码键盘按键对应的编码,用中文写如下:1. Esc键:用于取消当前操作或关闭某个窗口。
2. Tab键:用于在输入框和表格之间切换,或在多个选项卡之间切换。
3. Caps Lock键:用于切换大写和小写字母输入。
4. Shift键:用于输入大写字母或与其他按键组合使用以获得特殊字符。
5. Ctrl键(控制键):与其他按键组合使用以执行特定的操作,如Ctrl+C(复制)和Ctrl+V(粘贴)。
6. Alt键(选择键):与其他按键组合使用以执行程序中的快捷操作,如Alt+F4(关闭程序)。
7. 空格键:用于输入空格字符。
8. Enter键:用于确认输入或执行操作。
9. Backspace键:用于删除光标前方的字符。
10. Delete键:用于删除光标后方的字符。
11. 方向键(上、下、左、右):用于在文本或表格中移动光标的位置。
12. 数字键盘(0-9):用于输入数字字符。
13. 功能键(F1-F12):用于执行特定的软件功能或系统命令。
14. 小键盘的加减乘除键:用于进行基本的数学运算。
15. 左/右Shift键:用于输入大写字母或与其他按键组合使用以获得特殊字符。
16. Windows键:用于打开开始菜单或执行Windows系统命令。
17. Alt Gr键:与其他按键组合使用以输入特殊字符,如€、©和®。
18. Print Screen键:用于将屏幕截图复制到剪贴板。
19. Scroll Lock键:用于锁定屏幕滚动功能。
20. Pause/Break键:用于暂停或中断程序的执行。
以上是常见键盘按键的中文编码,用于在中文环境下使用键盘。