键盘码表,键盘扫描码,asc2码

合集下载

键盘按键对应的编码

键盘按键对应的编码

键盘按键对应的编码
键盘按键对应的编码通常是通过使用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文档。

键盘扫描码

键盘扫描码

键盘扫描码
键盘上除了ASCII码外,还有非ASCII码(如左移键“←”对应的编码),叫扩充键盘码。

我们把扩充键盘码放在高八位,ASC II码放在低八位所组成的代码称为扫描码。

对于某一特定的扫描码,若其低8位不为零,则此8位就是相应字符的ASCII码值;若低8位是零,则高8位是扩充键盘码,需要再读取人第二个字节,根据它的值来判断它是那一个功能键。

下表给出了单功能键和组合功能键的键值,表中代码系指第二个字节键值的十进制数。

例如,“←”的扫描码低8位应为零,而高8位是0x4b,所以,“←”键的扫描码为O x4b00;而“回车键”有对应的ASCII码,故其扫描码的低8位是回车键的ASCII码值0xod。

测试键盘扫描码
调用标准库函数b ioskey()读取键盘扫描码。

注意要使用b io skey()函数,应在文件头部加上#includ e “b ios.h”。

函数b io skey()的功能是用于识别用户按键和获得按键值。

函数原
型是:
int b ioskey(int cmd);
在<b ios.h>中定义,在使用它时,应用include命令将b ios.h文件包含进来。

其中参数cmd可取值0或1。

①当cmd=1时,检测键盘是否有击键,如果没有击键,函数将返回0,否则返回非零;
②当cmd=0时,返回从键盘输入的扫描码。

语句key=b ioskey(0);读取键盘输入的扫描码,并存储在变量k ey 中。

键盘上各个3键位对应的ASCII码

键盘上各个3键位对应的ASCII码

键盘上各个3键位对应的ASCII码键盘上各键位所对应的ASCII码详单(键盘键位表)常数值描述vbKey LButton 0x1鼠标左键vbKey RButton 0x2 鼠标右键vbKey Cancel 0x3 CANCEL 键vbKey MButton 0x4鼠标中键vbKey Back 0x8 BACKSPACE 键vbKey Tab 0x9TAB 键vbKey Clear 0x C CLEAR 键vbKey Return 0x D ENTER 键vbKey Shift 0x10SHIFT 键vbKey Control 0x11CTRL 键vbKey Menu 0x12 MENU 键vbKey Pause 0x13PAUSE 键vbKey Capital 0x14 CAPS LOCK 键vbKey Escape 0x1B ESC 键vbKey Space 0x20SPACEBAR 键vbKey PageUp 0x21PAGE UP 键vbKey PageDown 0x22PAGE DOWN 键vbKey End 0x23 END 键vbKey Home 0x24HOME 键vbKey Left 0x25LEFT ARROW 键vbKey Up 0x26UP ARROW 键vbKey Right 0x27 RIGHT ARROW 键vbKey Down 0x28DOWN ARROW 键vbKey Select 0x29SELECT 键vbKey Print 0x2A PRINT SCREEN 键vbKey Execute 0x2B EXECUTE 键vbKey Snapshot 0x2C SNAPSHOT 键vbKey Insert 0x2D INSERT 键vbKey Delete 0x2E DELETE 键vbKey Help 0x2F HELP 键vbKey Numlock 0x90NUM LOCK 键A至Z 键与A-Z字母的ASCII 码相同:常数值描述vbKey A 65 A 键vbKey B 66 B 键vbKey C 67 C 键vbKey D 68 D 键vbKey E 69 E 键vbKey F 70 F 键vbKey G 71G 键vbKey H 72H 键vbKey I 73I 键vbKey J 74 J 键vbKey K 75 K 键vbKey L 76L 键vbKey M 77M 键vbKey N 78N 键vbKey O 79 O 键vbKey P 80P 键vbKey Q 81 Q 键vbKey R 82R 键vbKey S 83S 键vbKey T 84 T 键vbKey U 85 U 键vbKey V 86V 键vbKey W 87W 键vbKey X 88X 键vbKey Y 89 Y 键vbKey Z 90 Z 键0至9键与数字0-9的ASCII 码相同:常数值描述vbKey0 480 键vbKey1 49 1 键vbKey2 50 2 键vbKey3 51 3 键vbKey4 52 4 键vbKey5 53 5 键vbKey6 54 6 键vbKey7 557 键vbKey8 568 键vbKey9 579 键下列常数代表数字键盘上的键:常数值描述vbKey Numpad0 0x60键vbKey Numpad1 0x61 键vbKey Numpad2 0x62 2 键vbKey Numpad3 0x63键vbKey Numpad4 0x64键vbKey Numpad5 0x65键vbKey Numpad6 0x66键vbKey Numpad7 0x677 键vbKey Numpad8 0x68键vbKey Numpad9 0x69键vbKey Multiply 0x6A MULTIPLICATION SIGN (*) 键vbKey Add 0x6B PLUS SIGN (+) 键vbKey Separator 0x6C ENTER 键vbKey Subtract 0x6D MINUS SIGN (-) 键vbKey Decimal 0x6E DECIMAL POINT (.) 键vbKey Divide 0x6F DIVISION SIGN (/) 键下列常数代表功能键:常数值描述vbKey F1 0x70 F1 键vbKey F2 0x71 F2 键vbKey F3 0x72 F3 键vbKey F4 0x73 F4 键vbKey F5 0x74 F5 键vbKey F6 0x75 F6 键vbKey F7 0x76 F7 键vbKey F8 0x77 F8 键vbKey F9 0x78 F9 键vbKey F10 0x79 F10 键vbKey F11 0x7A F11 键vbKey F12 0x7B F12 键vbKey F13 0x7C F13 键vbKey F14 0x7D F14 键vbKey F15 0x7E F15 键vbKey F16 0x7F F16 键。

键盘扫描码

键盘扫描码

键盘上的每一个键都有两个唯一的数值进行标志。

为什么要用两个数值而不是一个数值呢?这是因为一个键可以被按下,也可以被释放。

当一个键按下时,它们产生一个唯一的数值,当一个键被释放时,它也会产生一个唯一的数值,我们把这些数值都保存在一张表里面,到时候通过查表就可以知道是哪一个键被敲击,并且可以知道是它是被按下还是被释放了。

这些数值在系统中被称为键盘扫描码2扫描码大全扫描码键0x011b ESC0x3b00 F10x3c00 F20x3d00 F30x3e00 F40x3f00 F50x4000 F60x4100 F70x4200 F80x4300 F90x4400 F10主键盘区:0x2960 ~0x0231 10x0332 20x0433 30x0534 40x0635 50x0736 60x0837 70x0938 80x0a39 90x0b30 00x0c2d -0x0d3d =0x2b5c \0x0e08 退格键0x0f09 Tab0x1071 q0x1177 w0x1265 e0x1372 r0x1474 t0x1579 y0x1769 i0x186f o0x1970 p0x1a5b [0x1b5d ]0x1e61 a0x1f73 s0x2064 d0x2166 f0x2267 g0x2368 h0x246a j0x256b k0x266c l0x273b ;0x2827 '0x1c0d 回车0x2c7a z0x2d78 x0x2e63 c0x2f76 v0x3062 b0x316e n0x326d m0x332c ,0x342e .0x352f /0x3920 空格键0xe05b 左Win0xe05c 右Win0xe05d Menu右边数字键盘:0x5200 Insert0x4700 Home0x4900 Page UP 0x5300 Delete0x4f00 End0x5100 PageDown 0x4800 上箭头0x4b00 左箭头0x5000 下箭头0x4d00 右箭头0x352f /0x4a2d - (注意,这是数字键盘的)0x4737 70x4838 80x4939 90x4b34 40x4c35 50x4d36 60x4e2b +0x4f31 10x5032 20x5133 30x5230 00x532e Del通过PC机键盘输入汉字时,其中经过多次的代码转换:用户---汉字输入码---键盘---键盘扫描码---BIOS键盘驱动程序----ASCII码----汉字输入软件----汉字内码。

键盘工作原理

键盘工作原理

键盘工作原理键盘是计算机输入设备中最常见的一种,它通过按下不同的按键来输入字符、数字和命令等信息。

键盘工作原理涉及到按键的检测、编码和传输等过程。

下面将详细介绍键盘的工作原理。

1. 按键检测键盘上的每一个按键都与一个电路开关相连,当按键被按下时,电路开关闭合,导通电流。

键盘中的按键通常采用矩阵罗列方式,即按键被按下时,对应的行和列会形成通路,从而检测到按键的按下动作。

2. 按键编码一旦检测到按键被按下,键盘会将按键对应的行列信息转换为特定的编码。

常见的编码方式有ASCII码和扫描码两种。

ASCII码是一种字符编码标准,用于将字符和数字等信息转换为二进制形式。

扫描码是键盘专用的编码方式,用于将按键的行列信息转换为特定的二进制码。

3. 数据传输编码完成后,键盘会将编码数据通过数据线传输给计算机。

在传输过程中,键盘会将数据按照一定的协议格式进行打包和传送。

常见的键盘传输协议有PS/2和USB两种。

PS/2是一种早期的键盘传输接口,使用6针的迷你DIN接口进行数据传输。

USB是现代键盘常用的传输接口,使用USB接口进行数据传输。

4. 计算机接收和解码计算机接收到键盘传输的数据后,会根据键盘的传输协议进行解码。

解码过程将编码数据转换为计算机可识别的字符、数字或者命令等信息。

5. 操作系统处理解码完成后,操作系统会根据接收到的键盘数据进行相应的处理。

根据按键的不同,操作系统可以执行不同的操作,如输入字符、执行命令、触发快捷键等。

6. 应用程序响应最后,应用程序会根据操作系统传递的键盘数据进行相应的响应。

例如,在文字编辑器中,按下字母键会在文本框中输入相应的字符;在游戏中,按下方向键会控制角色的挪移方向等。

总结:键盘的工作原理主要包括按键检测、按键编码、数据传输、计算机接收和解码、操作系统处理以及应用程序响应等过程。

通过这些过程,键盘可以将按键的按下动作转换为计算机可识别的信息,实现输入字符、数字和命令等功能。

键盘ASCII码值对照表

键盘ASCII码值对照表

键盘ASCII码值对照表0x1 鼠标左键0x2 鼠标右键0x3 CANCEL 键0x4 鼠标中键0x8 BACKSPACE 键0x9 TAB 键0xC CLEAR 键0xD ENTER 键0x10 SHIFT 键0x11 CTRL 键0x12 MENU 键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 SCREEN 键0x2B EXECUTE 键0x2C SNAPSHOT 键0x2D INSERT 键0x2E DELETE 键0x2F HELP 键0x90 NUM LOCK 键====================================大小写字母的 ASCII 码相同:值描述65 A 键66 B 键67 C 键68 D 键69 E 键70 F 键71 G 键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 键===================================0 至9 键的ASCII 码:值描述48 0 键49 1 键50 2 键51 3 键52 4 键53 5 键54 6 键55 7 键56 8 键57 9 键===================================下列常数代表数字键盘上的键:值描述0x60 0 键0x61 1 键0x62 2 键0x63 3 键0x64 4 键0x65 5 键0x66 6 键0x67 7 键0x6A MULTIPLICATION SIGN (*) 键0x6B PLUS SIGN (+) 键0x6C ENTER 键0x6D MINUS SIGN (–) 键0x6E DECIMAL POINT (.) 键0x6F DIVISION SIGN (/) 键====================================下列常数代表功能键:值描述0x70 F1 键0x71 F2 键0x72 F3 键0x73 F4 键0x74 F5 键0x75 F6 键0x76 F7 键0x77 F8 键0x78 F9 键0x79 F10 键0x7A F11 键0x7B F12 键0x7C F13 键0x7D F14 键0x7E F15 键0x7F F16 键====================================ASCII 码对照表Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex ------------------------------------------------------------------------------------- (nul) 0 0000 0x00 | (sp) 32 0040 0x20 | @ 64 0100 0x40 | ` 96 0140 0x60(soh) 1 0001 0x01 | ! 33 0041 0x21 | A 65 0101 0x41 | a 97 0141 0x61(stx) 2 0002 0x02 | " 34 0042 0x22 | B 66 0102 0x42 | b 98 0142 0x62(etx) 3 0003 0x03 | # 35 0043 0x23 | C 67 0103 0x43 | c 99 0143 0x63(eot) 4 0004 0x04 | $ 36 0044 0x24 | D 68 0104 0x44 | d 100 0144 0x64(enq) 5 0005 0x05 | % 37 0045 0x25 | E 69 0105 0x45 | e 101 0145 0x65(ack) 6 0006 0x06 | & 38 0046 0x26 | F 70 0106 0x46 | f 102 0146 0x66(bel) 7 0007 0x07 | ' 39 0047 0x27 | G 71 0107 0x47 | g 103 0147 0x67(bs) 8 0010 0x08 | ( 40 0050 0x28 | H 72 0110 0x48 | h 104 0150 0x68(ht) 9 0011 0x09 | ) 41 0051 0x29 | I 73 0111 0x49 | i 105 0151 0x69(nl) 10 0012 0x0a | * 42 0052 0x2a | J 74 0112 0x4a | j 106 0152 0x6a(vt) 11 0013 0x0b | + 43 0053 0x2b | K 75 0113 0x4b | k 107 0153 0x6b(np) 12 0014 0x0c | , 44 0054 0x2c | L 76 0114 0x4c | l 108 0154 0x6c(cr) 13 0015 0x0d | - 45 0055 0x2d | M 77 0115 0x4d | m 109 0155 0x6d(so) 14 0016 0x0e | . 46 0056 0x2e | N 78 0116 0x4e | n 110 0156 0x6e(si) 15 0017 0x0f | / 47 0057 0x2f | O 79 0117 0x4f | o 111 0157 0x6f(dle) 16 0020 0x10 | 0 48 0060 0x30 | P 80 0120 0x50 | p 112 0160 0x70 (dc1) 17 0021 0x11 | 1 49 0061 0x31 | Q 81 0121 0x51 | q 113 0161 0x71 (dc2) 18 0022 0x12 | 2 50 0062 0x32 | R 82 0122 0x52 | r 114 0162 0x72 (dc3) 19 0023 0x13 | 3 51 0063 0x33 | S 83 0123 0x53 | s 115 0163 0x73 (dc4) 20 0024 0x14 | 4 52 0064 0x34 | T 84 0124 0x54 | t 116 0164 0x74 (nak) 21 0025 0x15 | 5 53 0065 0x35 | U 85 0125 0x55 | u 117 0165 0x75 (syn) 22 0026 0x16 | 6 54 0066 0x36 | V 86 0126 0x56 | v 118 0166 0x76 (etb) 23 0027 0x17 | 7 55 0067 0x37 | W 87 0127 0x57 | w 119 0167 0x77 (can) 24 0030 0x18 | 8 56 0070 0x38 | X 88 0130 0x58 | x 120 0170 0x78 (em) 25 0031 0x19 | 9 57 0071 0x39 | Y 89 0131 0x59 | y 121 0171 0x79(sub) 26 0032 0x1a | : 58 0072 0x3a | Z 90 0132 0x5a | z 122 0172 0x7a(esc) 27 0033 0x1b | ; 59 0073 0x3b | [ 91 0133 0x5b | { 123 0173 0x7b(fs) 28 0034 0x1c | < 60 0074 0x3c | \ 92 0134 0x5c | | 124 0174 0x7c(gs) 29 0035 0x1d | = 61 0075 0x3d | ] 93 0135 0x5d | } 125 0175 0x7d(rs) 30 0036 0x1e | > 62 0076 0x3e | ^ 94 0136 0x5e | ~ 126 0176 0x7e(us) 31 0037 0x1f | ? 63 0077 0x3f | _ 95 0137 0x5f | (del) 127 0177 0x7f====================================常数值描述vbKeyLButton 1 鼠标左键vbKeyRButton 2 鼠标右键vbKeyCancel 3 CANCELvbKeyMButton 4 鼠标中键vbKeyBack 8 BACKSPACEvbKeyTab 9 TABvbKeyClear 12 CLEARvbKeyReturn 13 ENTERvbKeyShift 16 SHIFTvbKeyControl 17 CTRLvbKeyMenu 18 菜单键vbKeyPause 19 PAUSEvbKeyCapital 20 CAPS LOCKvbKeyEscape 27 ESCvbKeySpace 32 SPACEBARvbKeyPageUp 33 PAGEUPvbKeyPageDown 34 PAGEDOWNvbKeyEnd 35 ENDvbKeyHome 36 HOMEvbKeyLeft 37 LEFT ARROWvbKeyUp 38 UP ARROW vbKeyRight 39 RIGHT ARROW vbKeyDown 40 DOWN ARROW vbKeySelect 41 SELECT vbKeyPrint 42 PRINT SCREEN vbKeyExecute 43 EXECUTE vbKeySnapshot 44 SNAP SHOT vbKeyInser 45 INSvbKeyDelete 46 DELvbKeyHelp 47 HELP vbKeyNumlock 144 NUM LOCKvbKeyA 65 AvbKeyB 66 BvbKeyC 67 CvbKeyD 68 DvbKeyE 69 EvbKeyF 70 FvbKeyG 71 GvbKeyH 72 HvbKeyI 73 IvbKeyJ 74 JvbKeyK 75 KvbKeyL 76 LvbKeyM 77 MvbKeyN 78 NvbKeyO 79 OvbKeyP 80 PvbKeyQ 81 QvbKeyR 82 RvbKeyS 83 SvbKeyT 84 TvbKeyU 85 UvbKeyV 86 VvbKeyW 87 WvbKeyX 88 XvbKeyY 89 YvbKeyZ 90 ZvbKey0 48 0vbKey1 49 1vbKey2 50 2vbKey3 51 3vbKey4 52 4vbKey5 53 5vbKey6 54 6vbKey7 55 7vbKey8 56 8vbKey9 57 9数字小键盘上的键vbKeyNumpad0 96 0vbKeyNumpad1 97 1vbKeyNumpad2 98 2vbKeyNumpad3 99 3vbKeyNumpad4 100 4vbKeyNumpad5 101 5vbKeyNumpad6 102 6vbKeyNumpad7 103 7vbKeyNumpad8 104 8vbKeyNumpad9 105 9vbKeyMultiply 106 乘号(*)vbKeyAdd 107 加号(+) vbKeySeparator 108 ENTER(在数字小键盘上)vbKeySubtract 109 减号(-)vbKeyDecimal 110 小数点(.)vbKeyDivide 111 除号(/)功能键vbKeyF1 112 F1vbKeyF2 113 F2vbKeyF3 114 F3vbKeyF4 115 F4vbKeyF5 116 F5vbKeyF6 117 F6vbKeyF7 118 F7vbKeyF8 119 F8vbKeyF9 120 F9vbKeyF10 121 F10vbKeyF11 122 F11vbKeyF12 123 F12vbKeyF13 124 F13vbKeyF14 125 F14vbKeyF15 126 F15vbKeyF16 127 F16。

ASCII码表和键盘键码表(完整珍藏版)

ASCII码表和键盘键码表(完整珍藏版)

ASCII码表和键盘键码表(完整珍藏版)表一:ASCII 码表(完整版)ASCII值字符ASCII值字符ASCII值字符ASCII值字符0NUT32(space)64@96、1SOH33!65A97a 2STX34”66B98b 3ETX35#67C99c4EOT36$68D100d 5ENQ37%69E101e6ACK38&70F102f7BEL39,71G103g 8BS40(72H104h 9HT41)73I105i 10LF42*74J106j 11VT43+75K107k 12FF44,76L108l 13CR45-77M109m 14SO46.78N110n 15SI47/79O111o 16DLE48080P112p 17DCI49181Q113q 18DC250282R114r 19DC351383X115s 20DC452484T116t 21NAK53585U117u 22SYN54686V118v 23TB55787W119w 24CAN56888X120x 25EM57989Y121y 26SUB58:90Z122z 27ESC59;91[123{ 28FS60<92/124| 29GS61=93]125} 30RS62>94^126~ 31US63? 95—127DEL 注:特殊控制字符所代表含义NUL 空VT 垂直制表SYN 空转同步HT 横向列表SOH 标题开始FF 走纸控制ETB 信息组传送结束LF 换行STX 正文开始CR 回车CAN 作废GS 组分隔符ETX 正文结束SO 移位输出EM 纸尽NAK 否定EOY 传输结束SI 移位输入SUB 换置US 单元分隔符ENQ 询问字符DLE 空格ESC 换码DEL 删除ACK 承认BS 退一格FS 文字分隔符RS 记录分隔符DC1 设备控制1DC2 设备控制2DC3 设备控制3DC4 设备控制4 BEL 报警表二:104键盘码表(完整版)控制键常数值健描述常数值健描述vbKeyLButton 1 鼠标左键vbKeyPageDown 34 PageDown 键vbKeyRButton 2 鼠标右键vbKeyEnd 35 End键vbKeyCancel 3 Cancel 键vbKeyHome 36Home 键vbKeyMButton 4 鼠标中键vbKeyLeft 37 左方向键vbKeyBack 8 Backspace健vbKeyUp 38 上方向键vbKeyTab 9 Tab 键vbKeyRight 39 右方向键vbKeyClear 12 Clear 键vbKeyDown 40 下方向键vbKeyReturn 13 Enter 键vbKeySelect 41 Select 键vbKeyShift 16 Shift键vbKeyPrint 42 Print Screen键vbKeyControl 17 Ctrl 键vbKeyExecute 43 Execute 键vbKeyMenu 18 菜单键vbKeySnapshot 44 Snap Shot键vbKeyPause 19 Pause 键vbKeyInser 45 Ins 键vbKeyCapital 20 Caps Lock 键vbKeyDelete 46 Del 键vbKeyEscape 27 Esc 键vbKeyHelp 47 Help 键vbKeySpace 32 Spacebar 键vbKeyNumlock 144 Num Lock 键vbKeyPageUp 33 Page Up字母按健字母区数字键常数(vbKeyA ~ vbKeyZ) <==>键码(65 ~ 90) <==>字母(A ~ Z)健可对照ASCII表常数(vbKey0 ~ vbKey9 ) <==>键码(48 ~ 57) <==>数字(0 ~ 9)健可对照ASCII表数字小键盘区按键F功能健常数值健描述常数值健描述vbKeyNumpad0 96 Num 0键vbKeyF1 112 F1键vbKeyNumpad1 97 Num 1键vbKeyF2 113 F2键vbKeyNumpad2 98 Num 2键vbKeyF3 114 F3键vbKeyNumpad3 99 Num 3键vbKeyF4 115 F4键vbKeyNumpad4 100 Num 4键vbKeyF5 116 F5键vbKeyNumpad5 101 Num 5键vbKeyF6 117 F6键vbKeyNumpad6 102 Num 6键vbKeyF7 118 F7键vbKeyNumpad7 103 Num 7键vbKeyF8 119 F8键vbKeyNumpad8 104 Num 8键vbKeyF9 120 F9键vbKeyNumpad9 105 Num 9键vbKeyF10 121 F10键vbKeyMultiply 106 (*) 键vbKeyF11 122 F11键vbKeyAdd 107 (+) 键vbKeyF12 123 F12键vbKeySeparator 108 Enter健vbKeyF13 124 F13键vbKeySubtract 109 (-) 键vbKeyF14 125 F14键vbKeyDecimal 110 (.) 键vbKeyF15 126 F15键vbKeyDivide 111 (/) 键vbKeyF16 127 F16键3、通过活动,使学生养成博览群书的好习惯。

键盘扫描码

键盘扫描码

(注:当按下“普通键”时,它的低8位数存放该字符的ASCII码。

对于特殊键,低8位为0。

特殊键包括箭头键、功能键等。

高8位字节存放该键的扫描码。

)扫描码键0x011b ESC0x3b00 F10x3c00 F20x3d00 F30x3e00 F40x3f00 F50x4000 F60x4100 F70x4200 F80x4300 F90x4400 F10主键盘区:0x2960 ~0x0231 10x0332 20x0433 30x0534 40x0635 50x0736 60x0837 70x0938 80x0a39 90x0b30 00x0c2d -0x0d3d =0x2b5c "0x0e08 退格键0x0f09 Tab0x1071 q0x1177 w0x1265 e0x1372 r0x1474 t0x1579 y0x1675 u0x1769 i0x186f o0x1970 p0x1a5b [0x1b5d ]0x1e61 a0x2064 d0x2166 f0x2267 g0x2368 h0x246a j0x256b k0x266c l0x273b ;0x2827 '0x1c0d 回车0x2c7a z0x2d78 x0x2e63 c0x2f76 v0x3062 b0x316e n0x326d m0x332c ,0x342e .0x352f /0x3920 空格键右边数字键盘:0x5200 Insert0x4700 Hom e0x4900 Page UP0x5300 Delete0x4f00 End0x5100 PageDown0x4800 上箭头0x4b00 左箭头0x5000 下箭头0x4d00 右箭头0x352f /0x372a *0x4a2d - (注意,这是数字键盘的) 0x4737 70x4838 80x4939 90x4b34 40x4c35 50x4d36 60x4e2b +0x4f31 10x5133 30x5230 00x532e Del////////////////////////////////////////////////////////////////////////////////////////////************键盘上各键的扫描码以及组合键的扫描码***************/#define KEY_L1 0x4F /*小写键盘上的键*/#define KEY_L2 0x50#define KEY_L3 0x51#define KEY_L4 0x4B#define KEY_L6 0x4D#define KEY_L7 0x47#define KEY_L8 0x48#define KEY_L9 0x49#define KEY_ADD 0x2B#define KEY_SUB 0x2D#define KEY_LEFT 75 /*左箭头*/#define KEY_RIGHT 77 /*右箭头*/#define KEY_UP 72 /*上箭头*/#define KEY_DOWN 80 /*下箭头*/#define KEY_F1 59#define KEY_F2 60#define KEY_F3 61#define KEY_F4 62#define KEY_F5 63#define KEY_F6 64#define KEY_F7 65#define KEY_F8 66#define KEY_F9 67#define KEY_F10 68#define KEY_INSERT 82#define KEY_HOME 71#define KEY_PAGEUP 73#define KEY_PAGEDOWN 81#define KEY_DEL 83#define KEY_END 79#define KEY_DASH 12 /* _- */#define KEY_EQUAL 13 /* += */#define KEY_LBRACKET 26 /* {[ */#define KEY_RBRACKET 27 /* }] */#define KEY_SEMICOLON 39 /* :; */#define KEY_RQUOTE 40 /* ' */#define KEY_LQUOTE 41 /* ~` */#define KEY_PERIOD 52 /* >. */#define KEY_COMMA 51 /* <, */#define KEY_SLASH 53 /* ?/ */#define KEY_BACKSLASH 43 /* |" */#define KEY_ENTER 28 /*回车键*/#define KEY_BACKSPACE 14 /*退格键*/ #define KEY_SPACE 57 /*空格键*/#define KEY_TAB 15#define KEY_ESC 1#define KEY_Q 16#define KEY_W 17#define KEY_E 18#define KEY_R 19#define KEY_T 20#define KEY_Y 21#define KEY_U 22#define KEY_I 23#define KEY_O 24#define KEY_P 25#define KEY_A 30#define KEY_S 31#define KEY_D 32#define KEY_F 33#define KEY_G 34#define KEY_H 35#define KEY_J 36#define KEY_K 37#define KEY_L 38#define KEY_Z 44#define KEY_X 45#define KEY_C 46#define KEY_V 47#define KEY_B 48#define KEY_N 49#define KEY_M 50#define KEY_1 2#define KEY_2 3#define KEY_3 4#define KEY_4 5#define KEY_5 6#define KEY_6 7#define KEY_7 8#define KEY_8 9#define KEY_9 10#define KEY_0 11/+++++++++++++++++++++++++CT R+各键扫描码+++++++++++++++++++++++++/#define KEY_F1 0x5E#define KEY_F2 0x5F#define KEY_F3 0x60#define KEY_F4 0x61#define KEY_F5 0x62#define KEY_F6 0x63#define KEY_F7 0x64#define KEY_F8 0x65#define KEY_F9 0x66#define KEY_F10 0x67#define KEY_2 0x03#define KEY_6 0x1E#define KEY_Q 0x11#define KEY_W 0x17#define KEY_E 0x05#define KEY_R 0x12#define KEY_T 0x14#define KEY_Y 0x19#define KEY_U 0x15#define KEY_I 0x09#define KEY_O 0x0F#define KEY_P 0x10#define KEY_LBRACKET 0x1B /* {[ */#define KEY_RBRACKET 0x1D /* }] */#define KEY_A 0x01#define KEY_S 0x13#define KEY_D 0x04#define KEY_F 0x06#define KEY_G 0x07#define KEY_H 0x08#define KEY_J 0x0A#define KEY_K 0x0B#define KEY_L 0x0C#define KEY_Z 0x1A#define KEY_X 0x18#define KEY_C 0x03#define KEY_V 0x16#define KEY_B 0x02#define KEY_N 0x0E#define KEY_M 0x0D#define KEY_SPACE 0x20#define KEY_BACKSPACE 0x7F#define KEY_ENTER 0x0A#define KEY_BACKSLASH 0x1C /* |" */#define KEY_L1 0x75 /*小写键盘上的键*/#define KEY_L3 0x76#define KEY_L4 0x73#define KEY_L6 0x74#define KEY_L7 0x77#define KEY_L9 0x84/+++++++++++++++++++++++++SHIFT+各键扫描码+++++++++++++++++++++++++/#define KEY_LQUOTE 0x7E /* ~` */#define KEY_1 0x21#define KEY_2 0x40#define KEY_3 0x23#define KEY_4 0x24#define KEY_5 0x25#define KEY_6 0x5E#define KEY_7 0x26#define KEY_8 0x2A#define KEY_9 0x28#define KEY_0 0x29#define KEY_DASH 0x5F /* _- */#define KEY_EQUAL 0x2B /* += */#define KEY_BACKSPACE 0x08#define KEY_Q 0x51#define KEY_W 0x57#define KEY_E 0x45#define KEY_R 0x52#define KEY_T 0x54#define KEY_Y 0x59#define KEY_U 0x55#define KEY_I 0x49#define KEY_O 0x4F#define KEY_P 0x50#define KEY_LBRACKET 0x7B /* {[ */#define KEY_RBRACKET 0x7D /* }] */ #define KEY_ENTER 0x0D#define KEY_A 0x41#define KEY_S 0x53#define KEY_D 0x44#define KEY_F 0x46#define KEY_G 0x47#define KEY_H 0x48#define KEY_J 0x4A#define KEY_ENTER 0x1c#define KEY_SPACE 0x39#define KEY_UP 0x48#define KEY_LEFT 0x4b#define KEY_RIGHT 0x4d#define KEY_DOWN 0x50。

键盘工作原理

键盘工作原理

键盘工作原理键盘是计算机输入设备中最常用的一种,它通过按键来输入字符和命令。

键盘的工作原理涉及到按键的检测、编码和传输等过程。

一、按键检测当用户按下键盘上的某个按键时,按键被机械地按下,导致键盘电路中的按键开关闭合。

键盘电路会检测到按键闭合的信号,并将该信号发送到计算机主机。

二、按键编码计算机主机接收到按键闭合的信号后,会将按键编码为对应的字符或命令。

编码的方式有两种:扫描码和ASCII码。

1. 扫描码编码方式:键盘电路会将每个按键映射为一个唯一的扫描码。

当按键闭合时,键盘电路会发送该按键对应的扫描码给计算机主机。

计算机主机通过解析接收到的扫描码,确定用户按下的是哪个按键,并将其转换为对应的字符或命令。

2. ASCII码编码方式:ASCII码是一种字符编码标准,将字符映射为一个唯一的数字代码。

当按键闭合时,键盘电路会发送按键对应的ASCII码给计算机主机。

计算机主机通过解析接收到的ASCII码,确定用户按下的是哪个字符,并将其转换为对应的字符或命令。

三、按键传输键盘电路将按键闭合的信号发送给计算机主机的方式主要有两种:串行传输和USB传输。

1. 串行传输:在早期的计算机中,键盘通过串行传输方式将按键闭合的信号发送给计算机主机。

串行传输是一种逐位传输的方式,将按键闭合的信号转换为一系列的电信号脉冲,通过键盘电缆传输给计算机主机。

2. USB传输:随着计算机技术的发展,现代键盘普遍采用USB传输方式。

USB传输是一种并行传输的方式,将按键闭合的信号转换为数字信号,并通过USB接口传输给计算机主机。

USB传输速度快、稳定性高,能够满足现代计算机对输入设备的要求。

总结:键盘的工作原理包括按键检测、按键编码和按键传输三个过程。

当用户按下键盘上的某个按键时,键盘电路会检测到按键闭合的信号,并将该信号发送给计算机主机。

计算机主机通过解析接收到的信号,确定用户按下的是哪个按键,并将其转换为对应的字符或命令。

键盘的传输方式有串行传输和USB传输两种,其中USB传输方式更为常见。

ASCII码表和键盘键码表(完整珍藏版)

ASCII码表和键盘键码表(完整珍藏版)

表一: ASCII码表 (完整版 )ASCII 值字符ASCII 值字符ASCII 值字符ASCII 值字符0NUT32(space)64@96、1SOH33!65A97a 2STX34”66B98b 3ETX35#67C99c 4EOT36$68D100d 5ENQ37%69E101e 6ACK38&70F102f7BEL39,71G103g 8BS40(72H104h 9HT41)73I105i 10LF42*74J106j11VT43+75K107k 12FF44,76L108l 13CR45-77M109m 14SO46.78N110n 15SI47/79O111o 16DLE48080P112p 17DCI49181Q113q 18DC250282R114r 19DC351383X115s 20DC452484T116t 21NAK53585U117u 22SYN54686V118v 23TB55787W119w 24CAN56888X120x 25EM57989Y121y 26SUB58:90Z122z 27ESC59;91[123{ 28FS60<92/124| 29GS61=93]125} 30RS62>94^126~ 31US63?95—127DEL注:特殊控制字符所代表含义NUL 空VT垂直制表SYN空转同步HT横向列表SOH 标题开始FF 走纸控制ETB信息组传送结束LF换行STX 正文开始CR 回车CAN 作废GS组分隔符ETX正文结束SO 移位输出EM纸尽NAK否定EOY传输结束SI移位输入SUB换置US单元分隔符ENQ询问字符DLE空格ESC换码DEL删除ACK承认BS 退一格FS文字分隔符RS记录分隔符DC1 设备控制 1DC2 设备控制 2DC3 设备控制 3DC4 设备控制 4BEL 报警表二: 104键盘码表 (完整版 )控制键常数值健描述常数值健描述vbKeyLButton1鼠标左键vbKeyPageDown34PageDown键vbKeyRButton2鼠标右键vbKeyEnd35End键vbKeyCancel3Cancel键vbKeyHome36Home键vbKeyMButton4鼠标中键vbKeyLeft37左方向键vbKeyBack8Backspace健vbKeyUp38上方向键vbKeyTab9Tab键vbKeyRight39右方向键vbKeyClear12Clear键vbKeyDown40下方向键vbKeyReturn13Enter键vbKeySelect41Select键vbKeyShift16Shift键vbKeyPrint42Print Screen键vbKeyControl17Ctrl键vbKeyExecute43Execute键vbKeyMenu18菜单键vbKeySnapshot44Snap Shot键vbKeyPause19Pause键vbKeyInser45Ins键vbKeyCapital20Caps Lock键vbKeyDelete46Del键vbKeyEscape27Esc键vbKeyHelp47Help键vbKeySpace32Spacebar键vbKeyNumlock144Num Lock键vbKeyPageUp33Page Up字母按健字母区数字键常数 (vbKeyA ~ vbKeyZ)<==> 键码 (65 ~ 90)<==> 字母 (A ~ Z) 健可对照 ASCII表常数 (vbKey0 ~ vbKey9 )<==> 键码 (48 ~ 57)<==> 数字 (0 ~ 9)健可对照 ASCII表数字小键盘区按键 F 功能健常数值健描述常数值健描述vbKeyNumpad096Num 0键vbKeyF1112F1键vbKeyNumpad197Num 1键vbKeyF2113F2键vbKeyNumpad298Num 2键vbKeyF3114F3键vbKeyNumpad399Num 3键vbKeyF4115F4键vbKeyNumpad4100Num 4键vbKeyF5116F5键vbKeyNumpad5101Num 5键vbKeyF6117F6键vbKeyNumpad6102Num 6键vbKeyF7118F7键vbKeyNumpad7103Num 7键vbKeyF8119F8键vbKeyNumpad8104Num 8键vbKeyF9120F9键vbKeyNumpad9105Num 9键vbKeyF10121F10 键vbKeyMultiply106(*)键vbKeyF11122F11 键vbKeyAdd107(+)键vbKeyF12123F12 键vbKeySeparator108Enter健vbKeyF13124F13 键vbKeySubtract109(-)键vbKeyF14125F14 键vbKeyDecimal110(.)键vbKeyF15126F15键vbKeyDivide111(/)键vbKeyF16127F16键庄子云:“人生天地之间,若白驹过隙,忽然而已。

计算机键盘所用的编码

计算机键盘所用的编码

计算机键盘所用的编码
ASCII码(American Standard Code for Information Interchange)是最早期的字符编码标准,它使用7位或8位二进制
数来表示字符,包括数字、字母、标点符号和控制字符,共128或256个字符。

ASCII码是最基本的编码标准,它为键盘上的每个按键
定义了一个唯一的字符编码。

Unicode是一种更加全面和复杂的字符编码标准,它包含了世
界上几乎所有的语言文字字符,并且为每个字符分配了一个唯一的
编码值。

Unicode编码通常使用16位或32位二进制数来表示字符,以满足不同语言文字的需求。

Unicode编码标准为计算机键盘上的
每个按键提供了更加广泛和全面的字符支持。

除了ASCII码和Unicode之外,不同国家和地区还有各自的编
码标准,如中文的GB2312、GBK和GB18030,日文的Shift-JIS和EUC-JP,韩文的EUC-KR等。

这些编码标准为特定语言和文化提供了
字符编码支持,使得计算机键盘可以输入和显示各种不同语言的文字。

总的来说,计算机键盘所用的编码是指按键与字符编码之间的
对应关系,常见的编码包括ASCII码、Unicode和其他国际编码标准,它们为计算机键盘提供了广泛的字符支持,使得用户可以输入和显示各种不同语言的文字。

ASCII码表与按键大全

ASCII码表与按键大全

ASCII码表ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0 NUT 32 (space) 64 @ 96 、1 SOH 33 !65 A 97 a2 STX 34 ” 66 B 98 b3 ETX 35 # 67 C 99 c4 EOT 36 $ 68 D 100 d5 ENQ 37 % 69 E 101 e6 ACK 38 & 70 F 102 f7 BEL 39 , 71 G 103 g8 BS 40 ( 72 H 104 h9 HT 41 ) 73 I 105 i10 LF 42 * 74 J 106 j11 VT 43 + 75 K 107 k12 FF 44 , 76 L 108 l13 CR 45 - 77 M 109 m14 SO 46 . 78 N 110 n15 SI 47 / 79 O 111 o16 DLE 48 0 80 P 112 p17 DCI 49 1 81 Q 113 q18 DC2 50 2 82 R 114 r19 DC3 51 3 83 X 115 s20 DC4 52 4 84 T 116 t21 NAK 53 5 85 U 117 u22 SYN 54 6 86 V 118 v23 TB 55 7 87 W 119 w24 CAN 56 8 88 X 120 x25 EM 57 9 89 Y 121 y26 SUB 58 : 90 Z 122 z27 ESC 59 ; 91 [ 123 {28 FS 60 < 92 \ 124 |29 GS 61 = 93 ] 125 }30 RS 62 > 94 ^ 126 ~31 US 63 ? 95 __ 127 DELNUL VT 垂直制表SYN 空转同步SOH 标题开始FF 走纸控制ETB 信息组传送结束STX 正文开始CR 回车CAN 作废ETX 正文结束SO 移位输出EM 纸尽EOY 传输结束SI 移位输入SUB 换置ENQ 询问字符DLE 空格ESC 换码ACK 承认DC1 设备控制1 FS 文字分隔符BEL 报警DC2 设备控制2 GS 组分隔符BS 退一格DC3 设备控制3 RS 记录分隔符HT 横向列表DC4 设备控制4 US 单元分隔符LF 换行NAK 否定DEL 删除键盘常用ASCII码键盘常用ASCII码ESC键VK_ESCAPE (27)回车键:VK_RETURN (13)TAB键:VK_TAB (9)Caps Lock键:VK_CAPITAL (20)Shift键:VK_SHIFT ($10)Ctrl键:VK_CONTROL (17)Alt键:VK_MENU (18)空格键:VK_SPACE ($20/32)退格键:VK_BACK (8)左徽标键:VK_LWIN (91)右徽标键:VK_LWIN (92)鼠标右键快捷键:VK_APPS (93)Insert键:VK_INSERT (45)Home键:VK_HOME (36)Page Up:VK_PRIOR (33)PageDown:VK_NEXT (34)End键:VK_END (35)Delete键:VK_DELETE (46)方向键(←):VK_LEFT (37)方向键(↑):VK_UP (38)方向键(→):VK_RIGHT (39)方向键(↓):VK_DOWN (40)F1键:VK_F1 (112)F2键:VK_F2 (113)F3键:VK_F3 (114)F4键:VK_F4 (115)F5键:VK_F5 (116)F6键:VK_F6 (117)F7键:VK_F7 (118)F8键:VK_F8 (119)F9键:VK_F9 (120)F10键:VK_F10 (121)F11键:VK_F11 (122)F12键:VK_F12 (123)Num Lock键:VK_NUMLOCK (144)小键盘0:VK_NUMPAD0 (96)小键盘1:VK_NUMPAD0 (97)小键盘2:VK_NUMPAD0 (98)小键盘3:VK_NUMPAD0 (99)小键盘4:VK_NUMPAD0 (100)小键盘5:VK_NUMPAD0 (101)小键盘6:VK_NUMPAD0 (102)小键盘7:VK_NUMPAD0 (103)小键盘8:VK_NUMPAD0 (104)小键盘9:VK_NUMPAD0 (105)小键盘.:VK_DECIMAL (110)小键盘*:VK_MULTIPLY (106)小键盘+:VK_MULTIPLY (107)小键盘-:VK_SUBTRACT (109)小键盘/:VK_DIVIDE (111)Pause Break键:VK_PAUSE (19)Scroll Lock键:VK_SCROLL (145)DEC多国字符集(MCS)-ASCII码表DEC 多国字符集 (MCS) 包括由十六进制值 00 至FF 标识的字符定义,是过去数字设备公司 (Digital Equipment Corporation) 建立和使用的。

键盘码表:单键扫描码,ascii,组合键码

键盘码表:单键扫描码,ascii,组合键码

键盘码表:单键扫描码,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并没有把它们的扫描码输⼊键盘缓冲区。

PC键盘扫描码

PC键盘扫描码

O:就是利用bioskey()得到的值。

参数为0时,bioskey()的返回值如果低八位非0,表示按下了普通键;如果低八位为0,表示按下了功能键。

参数为1时,检测有没有键被按下,如果返回值为0,表示没有键按下,相反有键按下。

参数为2时,表示获取变换键的状态,哪些是变换键呢?变换键包括双态键和控制键,双态键就是num lock、scroll lock、insert和caps lock,控制键就是左右shift、ctrl和alt,返回值的低八位反映了这些变换键的状态:0x01 右边shift0x10 scroll lock打开0x02 左边shift0x20 num lock打开0x04 ctrl键0x40 caps lock打开0x08 alt键0x80 insert打开其实bioskey直接调用bios的int 16h键盘I/O中断,直接就是int 16h 的完整翻版。

键盘扫描码大全对程序进行键盘控制时,往往要用到一些键的扫描码,以前每次用时都得先扫下试试,实在麻烦,今天又搞了个小程序,用到了扫描码,索性整了个测试程序,把所有键的扫描码全存入一个文件啦,以便以后编程时使用.在此跟大家分享一下,虽然得来非常容易,但至少可以免得大家都像我以前那样用时再查扫描码键0x011b ----- ESC0x3b00 ----- F1 0x3c00 ----- F20x3d00 ----- F30x3e00 ----- F40x3f00 ----- F50x4000 ----- F60x4100 ----- F70x4200 ----- F80x4300 ----- F90x4400 ----- F10主键盘区:0x2960 ----- ~0x0231 ----- 10x0332 ----- 20x0433 ----- 30x0534 ----- 40x0635 ----- 50x0736 ----- 60x0837 ----- 70x0938 ----- 80x0a39 ----- 90x0b30 ----- 00x0c2d ----- -0x0d3d ----- =0x2b5c ----- \0x0e08 ----- 退格键0x0f09 ----- Tab0x1071 ----- q0x1177 w0x1265 e0x1372 r0x1474 t0x1579 y0x1675 u0x1769 i0x186f o0x1970 p0x1a5b [0x1b5d ]0x1e61 a0x1f73 s0x2064 d0x2166 f0x2267 g0x2368 h0x246a j0x256b k0x266c l0x273b0x2827 '0x1c0d 回车0x2c7a z0x2d78 x0x2e63 c0x2f76 v0x3062 b0x316e n0x326d m0x332c ,0x342e .0x352f /0x3920 空格键右边数字键盘:0x5200 Insert0x4700 Home0x4900 Page UP0x5300 Delete0x4f00 End0x5100 PageDown0x4800 上箭头0x4b00 左箭头0x5000 下箭头0x4d00 右箭头0x352f /0x372a *0x4a2d - (注意,这是数字键盘的) 0x4737 70x4838 80x4939 90x4b34 40x4c35 50x4d36 60x4e2b +0x4f31 10x5032 20x5133 30x5230 00x532e DelCtrl+字母:在字母扫描码的基础上减去0x0060alt+字母: 在字母的基础上,把最后两位变成00shift+字母:在字母的基础上减去0x0020比如: a----0x1e61 Ctrl+a----0x1e01 Alt+a-----0x1e00b----0x3062 Ctrl+b----0x3002 Alt+b-----0x3000另加: Ctrl+Enter: 0x1c0a可以直接用一个程序查看的,很简单的#include “stdio.h”#include “bios.h”void main(void){int key, modifiers;while ((key=bioskey(0)) != 0 && key!=0x11b){printf("0x%x \n",key);}}*********************************************************** ********************上面列出的编码中,前面两位是“扫描码”,后面两位是ASCII码,合起来是所谓的“键盘码”比如,小键盘的数字键扫描码和大键盘的数字键是不同的,而后两位是一样的,因为那个是它们共用的ASCII码,下面就是扫描码的列表Keyboard Scan Codes (Numerical Order)---------------+---------------+---------------+---------------+---------------HEX DEC keys |HEX DEC keys |HEX DEC keys |HEX DEC keys |HEX DEC keys---------------+---------------+---------------+---------------+---------------|10 16 Q |20 32 D |30 48 B|40 64 F601 1 ESC |11 17 W |21 33 F |31 49 N |41 65 F702 2 1 |12 18 E |22 34 G |32 50 M |42 66 F803 3 2 |13 19 R |23 35 H |33 51 , |43 67 F904 4 3 |14 20 T |24 36 J |34 52 . |44 68 F1005 5 4 |15 21 Y |25 37 K |35 53 / |45 69 Num06 6 5 |16 22 U |26 38 L |36 54 R Shift |46 70 Scroll07 7 6 |17 23 I |27 39 |37 55 PrtSc |47 71 Home08 8 7 |18 24 O |28 40 ' |38 56 Alt |48 72 Up09 9 8 |19 25 P |29 41 ` |39 57 Space |49 73 PgUp0A 10 9 |1A 26 [ |2A 42 L Shift |3A 58 Caps |4A 74 -0B 11 0 |1B 27 ] |2B 43 \ |3B 59 F1 |4B 75 Left0C 12 - |1C 28 |2C 44 Z |3C 60 F2 |4C 76 Center0D 13 = |1D 29 CTRL |2D 45 X |3D 61 F3 |4D 77 Right0E 14 bs |1E 30 A |2E 46 C |3E 62 F4 |4E 78 +0F 15 Tab |1F 31 S |2F 47 V |3F 63 F5 |4F 79 End---------------+---------------+---------------+---------------+---------------50 80 Down | | | |51 81 PgDn | | | |52 82 Ins | | | |53 83 Del | | | |---------------+---------------+---------------+---------------+---------------Keyboard Scan Codes (Read from Port HEX 60 = DEC 96) (Keyboard Layout)Top number ... DECBottom number ... HEX+--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+|F1|F2|ESC| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = |BkS|Num Lok|Scr Lok|| | | | | | | | | | | | | | | | | | ||59|60| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |10 |11 |12 |13 |14 | 69 | 70 ||3B|3C|01 |02 |03 |04 |05 |06 |07 |08 |09 |0A |0B |0C |0D |0E | 45 | 46 |+--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+|F3|F4|TAB| Q | W | E | R | T | Y | U | I | O | P | [ | ] | | 7 3 8 | 9 3 - || | | | | | | | | | | | | | | | | 3 | 3 ||61|62|15 |16 |17 |18 |19 |20 |21 |22 |23 |24 |25 |26 |27 | |71 372 |73 374 | |3D|3E|0F |10 |11 |12 |13 |14 |15 |16 |17 |18 |19 |1A |1B | |47 348 |49 34A | +--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+|F5|F6|CTR| A | S | D | F | G | H | J | K | L | | ' | ` |28 | 4 3 5 | 6 3 || | | | | | | | | | | | | | | | | 3 | 3 ||63|64|29 |30 |31 |32 |33 |34 |35 |36 |37 |38 |39 |40 |41 | |75 376 |77 3 | |3F|40|1D |1E |1F |20 |21 |22 |23 |24 |25 |26 |27 |28 |29 | |4B 34C |4D 3 | +--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+|F7|F8|Shf| \ | Z | X | C | V | B | N | M | , | . | / |Shf|Prt| 1 3 2 | 3 3 + || | | | | | | | | | | | | | | | | 3 | 3 ||65|66|42 |43 |44 |45 |46 |47 |48 |49 |50 |51 |52 |53 |54 |55 |78 380 |81 378 | |41|42|2A |2B |2C |2D |2E |2F |30 |31 |32 |33 |34 |35 |36 |37 |4F 350 |51 34E | +--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+|F9|F0| A|t | | | | |pac| | | | |Cap|Lok| I|s 3 D|l 3 || | | | | | | | | | | | | | | | | 3 | 3 ||67|68| 5| | | | | |57 | | | | | 5| | 8| 3 8| 3 ||43|44| 3| | | | | |39 | | | | | 3| | 5| 3 5| 3 |+--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+Extended ASCII Special Key Codes (Numerical Order)... composed of 2 bytes, the 2nd byte being 00 (00 signifies that the speci al codesare to be applied.)HEX DEC keys--------------------------------------03 3 CTRL-2; same as CHR$(0)0F 15 Shift-tab10 16 Alt-Q11 17 Alt-W12 18 Alt-E13 19 Alt-R14 20 Alt-T15 21 Alt-Y16 22 Alt-U17 23 Alt-I18 24 Alt-O19 25 Alt-P 1E 30 Alt-A 1F 31 Alt-S20 32 Alt-D21 33 Alt-F22 34 Alt-G23 35 Alt-H24 36 Alt-J25 37 Alt-K26 38 Alt-L 2C 44 Alt-Z 2D 45 Alt-X 2E 46 Alt-C 2F 47 Alt-V30 48 Alt-B31 49 Alt-N32 50 Alt-M 3B 59 F13C 60 F23D 61 F3-------------------------------------- 3E 62 F43F 63 F540 64 F641 65 F742 66 F843 67 F944 68 F1047 71 Home48 72 Up49 73 PgUp4B 75 Left4D 77 Right4F 79 End50 80 Down51 81 PgDn52 82 Ins53 83 Del54 84 Shift-F155 85 Shift-F256 86 Shift-F357 87 Shift-F458 88 Shift-F559 89 Shift-F6 5A 90 Shift-F7 5B 91 Shift-F8 5C 92 Shift-F9 5D 93 Shift-F10 5E 94 Ctrl-F1 5F 95 Ctrl-F260 96 Ctrl-F361 97 Ctrl-F462 98 Ctrl-F563 99 Ctrl-F664 100 Ctrl-F765 101 Ctrl-F866 102 Ctrl-F967 103 Ctrl-F1068 104 Alt-F169 105 Alt-F2 6A 106 Alt-F3 6B 107 Alt-F46D 109 Alt-F66E 110 Alt-F76F 111 Alt-F870 112 Alt-F971 113 Alt-F1072 114 Ctrl-PrtSc73 115 Ctrl-Left74 116 Ctrl-Right75 117 Ctrl-End76 118 Ctrl-PgDn77 119 Ctrl-Home78 120 Alt-179 121 Alt-27A 122 Alt-37B 123 Alt-47C 124 Alt-57D 125 Alt-67E 126 Alt-77F 127 Alt-880 128 Alt-981 129 Alt-083 131 Alt-=84 132 Ctrl-PgUp85 133 Ctrl-Up86 134 Ctrl--(num)87 135 Ctrl-Center88 136 Ctrl-+(num)89 137 Ctrl-Down 8A 138 Ctrl-Ins8B 139 Ctrl-Del8C 140 Alt-Home 8D 141 Alt-Up8E 142 Alt-PgUp 8F 143 Alt--(num)90 144 Alt-Left91 145 Alt-Center92 146 Alt-Right93 147 Alt-+(num)94 148 Alt-End95 149 Alt-Down96 150 Alt-PgDn97 151 Alt-InsExtended ASCII Special Key Codes (Keyboard Layout)------------------+-------------------+-------------------+--------------------HEX DEC keys | HEX DEC keys | HEX DEC keys | HEX DEC keys ------------------+-------------------+-------------------+--------------------03 3 nul | 0F 15 Shift-tab | 72 114 Ctrl-PrtSc|------------------+-------------------+-------------------+--------------------47 71 Home | | 77 119 Ctrl-Home | 8C 140 Alt-Home48 72 Up | | 85 133 Ctrl-Up | 8D 141 Alt-Up49 73 PgUp | | 84 132 Ctrl-PgUp | 8E 142 Alt-PgUp 4A 74 -(num) | | 86 134 Ctrl--(nu)| 8F 143 Alt--(num) 4B 75 Left | | 73 115 Ctrl-Left | 90 144 Alt-Left4C 76 Center | | 87 135 Ctrl-Centr| 91 145 Alt-Center 4D 77 Right | | 74 116 Ctrl-Right| 92 146 Alt-Right4E 78 +(num) | | 88 136 Ctrl-+(nu)| 93 147 Alt-+(num) 4F 79 End | | 75 117 Ctrl-End | 94 148 Alt-End50 80 Down | | 89 137 Ctrl-Down | 95 149 Alt-Down51 81 PgDn | | 76 118 Ctrl-PgDn | 96 150 Alt-PgDn52 82 Ins | | 8A 138 Ctrl-Ins | 97 151 Alt-Ins53 83 Del | | 8B 139 Ctrl-Del | 98 152 Alt-Del------------------+-------------------+-------------------+--------------------3B 59 F1 | 54 84 Shift-F1 | 5E 94 Ctrl-F1 | 68 104 Alt-F13C 60 F2 | 55 85 Shift-F2 | 5F 95 Ctrl-F2 | 69 105 Alt-F23D 61 F3 | 56 86 Shift-F3 | 60 96 Ctrl-F3 | 6A 106 Alt-F33E 62 F4 | 57 87 Shift-F4 | 61 97 Ctrl-F4 | 6B 107 Alt-F43F 63 F5 | 58 88 Shift-F5 | 62 98 Ctrl-F5 | 6C 108 Alt-F540 64 F6 | 59 89 Shift-F6 | 63 99 Ctrl-F6 | 6D 109 Alt-F641 65 F7 | 5A 90 Shift-F7 | 64 100 Ctrl-F7 | 6E 110 Alt-F742 66 F8 | 5B 91 Shift-F8 | 65 101 Ctrl-F8 | 6F 111 Alt-F843 67 F9 | 5C 92 Shift-F9 | 66 102 Ctrl-F9 | 70 112 Alt-F944 68 F10 | 5D 93 Shift-F10 | 67 103 Ctrl-F10 | 71 113 Alt-F10 ------------------+-------------------+-------------------+--------------------1E 30 Alt-A | 31 49 Alt-N | 78 120 Alt-1 |30 48 Alt-B | 18 24 Alt-O | 79 121 Alt-2 |2E 46 Alt-C | 19 25 Alt-P | 7A 122 Alt-3 |20 32 Alt-D | 10 16 Alt-Q | 7B 123 Alt-4 |12 18 Alt-E | 13 19 Alt-R | 7C 124 Alt-5 |21 33 Alt-F | 1F 31 Alt-S | 7D 125 Alt-6 |22 34 Alt-G | 14 20 Alt-T | 7E 126 Alt-7 |23 35 Alt-H | 16 22 Alt-U | 7F 127 Alt-8 |17 23 Alt-I | 2F 47 Alt-V | 80 128 Alt-9 |24 36 Alt-J | 11 17 Alt-W | 81 129 Alt-0 |25 37 Alt-K | 2D 45 Alt-X | 82 130 Alt-- |26 38 Alt-L | 15 21 Alt-Y | 83 131 Alt-= |32 50 Alt-M | 2C 44 Alt-Z | |------------------+-------------------+-------------------+--------------------。

ASCII码表和键盘码详解

ASCII码表和键盘码详解

ASCII码表和键盘码星期四,2015年8月13日下午 03:43ASCII非打印控制字符表ASCII 表上的数字 0–31 分配给了控制字符,用于控制像打印机等一些外围设备。

例如,数字12 代表换页/新页功能。

此命令指示打印机跳到下一页的开头。

缩写/字符解释(二进)Bin(十进)Dec(十六进)Hex0000 0000 0 0 NUL (null) 空字符0000 0001 1 1 SOH (start of handing) 标题开始0000 0010 2 2 STX (start of text) 正文开始0000 0011 3 3 ETX (end of text) 正文结束0000 0100 4 4 EOT (end of transmission) 传输结束0000 0101 5 5 ENQ (enquiry) 请求0000 0110 6 6 ACK (acknowledge) 收到通知0000 0111 7 7 BEL (bell) 响铃0000 1000 8 8 BS (backspace) 退格0000 1001 9 9 HT (horizontal tab) 水平制表符0000 1010 10 0A LF (NL line feed, new line) 换行键0000 1011 11 0B VT (vertical tab) 垂直制表符换页键0000 1100 12 0C FF (NP form feed, newpage)0000 1101 13 0D CR (carriage return) 回车键0000 1110 14 0E SO (shift out) 不用切换0000 1111 15 0F SI (shift in) 启用切换0001 0000 16 10 DLE (data link escape) 数据链路转义0001 0001 17 11 DC1 (device control 1) 设备控制1 0001 0010 18 12 DC2 (device control 2) 设备控制2 0001 0011 19 13 DC3 (device control 3) 设备控制3 0001 0100 20 14 DC4 (device control 4) 设备控制4拒绝接收0001 0101 21 15 NAK (negativeacknowledge)0001 0110 22 16 SYN (synchronous idle) 同步空闲0001 0111 23 17 ETB (end of trans. block) 传输块结束0001 1000 24 18 CAN (cancel) 取消0001 1001 25 19 EM (end of medium) 介质中断0001 1010 26 1A SUB (substitute) 替补0001 1011 27 1B ESC (escape) 溢出0001 1100 28 1C FS (file separator) 文件分割符0001 1101 29 1D GS (group separator) 分组符0001 1110 30 1E RS (record separator) 记录分离符0001 1111 31 1F US (unit separator) 单元分隔符ASCII打印字符数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。

世界上最全的键盘码表:单键扫描码,ascii,组合键码扫描码,ascii

世界上最全的键盘码表:单键扫描码,ascii,组合键码扫描码,ascii

按键 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
功能键和数字键盘的编码表内容正文 功能键和数字键盘的编码表 内容正文 单键 SHIFT 扫描码 3B 3C 3D 3E 3F 40 41 42 43 44 85 86 数字键盘的编码表 ASCII码 00 00 00 00 00 00 00 00 00 00 00 00 扫描码 54 55 56 57 58 59 5A 5B 5C 5D 87 88 ASCII码 00 00 00 00 00 00 00 00 00 00 00 00
ALT 扫描码 1A 1B 27 28 2b 33 34 35
2B
、附加按键的编码表 按键 Flash(/) Enter Home End PageUp PageDown 单键 扫描码 E0 E0 47 4F 49 51 ASCII码 2F 0D E0 E0 E0 E0 SHIFT 扫描码 E0 E0 47 4F 49 51 ASCII码 2F 0D E0 E0 E0 E0 CTRL 扫描码 95 E0 77 75 84 76 ASCII码 00 0A E0 E0 E0 E0 ALT 扫描码 A4 A6 97 9F 99 A1
03
07
-@_ =@+
0C
操作、标号和附加按键等的编码表 内容正文 操作、标号和附加按键等的编码表内容正文 单键 SHIFT 按键 扫描码 ASCII码 扫描码 Esc 01 1B 01 Backspace 0E 08 0E Tab 0F 09 0F Enter 1C 0D 1C 标号按键的编码表 按键 [@{ ]@} ;@: @" \@| ,@< . @> /@? 单键 扫描码 1A 1B 27 28 2b 33 34 35 ASCII码 5B 5D 3B 27 5C 2C 2E 2F SHIFT 扫描码 1A 1B 27 28 2b 33 34 35

键盘ASCII码值对照表

键盘ASCII码值对照表

键盘ASCII码值对照表(转载至互联网)2009-11-05 11:200x1 鼠标左键0x2 鼠标右键0x3 CANCEL 键0x4 鼠标中键0x8 BACKSPACE 键0x9 TAB 键0xC CLEAR 键0xD ENTER 键0x10 SHIFT 键0x11 CTRL 键0x12 MENU 键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 SCREEN 键0x2B EXECUTE 键0x2C SNAPSHOT 键0x2D INSERT 键0x2E DELETE 键0x2F HELP 键0x90 NUM LOCK 键====================================大小写字母的 ASCII 码相同:值描述65 A 键66 B 键67 C 键68 D 键69 E 键70 F 键71 G 键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 键===================================0 至 9 键的 ASCII 码:值描述48 0 键49 1 键50 2 键51 3 键52 4 键53 5 键54 6 键55 7 键56 8 键57 9 键===================================下列常数代表数字键盘上的键:值描述0x60 0 键0x61 1 键0x62 2 键0x63 3 键0x64 4 键0x65 5 键0x66 6 键0x68 8 键0x69 9 键0x6A MULTIPLICATION SIGN (*) 键0x6B PLUS SIGN (+) 键0x6C ENTER 键0x6D MINUS SIGN (–) 键0x6E DECIMAL POINT (.) 键0x6F DIVISION SIGN (/) 键====================================下列常数代表功能键:值描述0x70 F1 键0x71 F2 键0x72 F3 键0x73 F4 键0x74 F5 键0x75 F6 键0x76 F7 键0x77 F8 键0x78 F9 键0x79 F10 键0x7A F11 键0x7B F12 键0x7C F13 键0x7D F14 键0x7E F15 键0x7F F16 键====================================ASCII 码对照表Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex-------------------------------------------------------------------------------------(nul) 0 0000 0x00 | (sp) 32 0040 0x20 | @ 64 0100 0x40 | ` 96 0140 0x60(soh) 1 0001 0x01 | ! 33 0041 0x21 | A 65 0101 0x41 | a 97 0141 0x61(stx) 2 0002 0x02 | " 34 0042 0x22 | B 66 0102 0x42 | b 98 0142 0x62(etx) 3 0003 0x03 | # 35 0043 0x23 | C 67 0103 0x43 | c 99 0143 0x63(eot) 4 0004 0x04 | $ 36 0044 0x24 | D 68 0104 0x44 | d 100 0144 0x64(enq) 5 0005 0x05 | % 37 0045 0x25 | E 69 0105 0x45 | e 101 0145 0x65(ack) 6 0006 0x06 | & 38 0046 0x26 | F 70 0106 0x46 | f 102 0146 0x66(bel) 7 0007 0x07 | ' 39 0047 0x27 | G 71 0107 0x47 | g 103 0147 0x67(bs) 8 0010 0x08 | ( 40 0050 0x28 | H 72 0110 0x48 | h 104 0150 0x68 (ht) 9 0011 0x09 | ) 41 0051 0x29 | I 73 0111 0x49 | i 105 0151 0x69 (nl) 10 0012 0x0a | * 42 0052 0x2a | J 74 0112 0x4a | j 106 0152 0x6a (vt) 11 0013 0x0b | + 43 0053 0x2b | K 75 0113 0x4b | k 107 0153 0x6b (np) 12 0014 0x0c | , 44 0054 0x2c | L 76 0114 0x4c | l 108 0154 0x6c (cr) 13 0015 0x0d | - 45 0055 0x2d | M 77 0115 0x4d | m 109 0155 0x6d (so) 14 0016 0x0e | . 46 0056 0x2e | N 78 0116 0x4e | n 110 0156 0x6e (si) 15 0017 0x0f | / 47 0057 0x2f | O 79 0117 0x4f | o 111 0157 0x6f (dle) 16 0020 0x10 | 0 48 0060 0x30 | P 80 0120 0x50 | p 112 0160 0x70 (dc1) 17 0021 0x11 | 1 49 0061 0x31 | Q 81 0121 0x51 | q 113 0161 0x71 (dc2) 18 0022 0x12 | 2 50 0062 0x32 | R 82 0122 0x52 | r 114 0162 0x72 (dc3) 19 0023 0x13 | 3 51 0063 0x33 | S 83 0123 0x53 | s 115 0163 0x73 (dc4) 20 0024 0x14 | 4 52 0064 0x34 | T 84 0124 0x54 | t 116 0164 0x74 (nak) 21 0025 0x15 | 5 53 0065 0x35 | U 85 0125 0x55 | u 117 0165 0x75 (syn) 22 0026 0x16 | 6 54 0066 0x36 | V 86 0126 0x56 | v 118 0166 0x76 (etb) 23 0027 0x17 | 7 55 0067 0x37 | W 87 0127 0x57 | w 119 0167 0x77 (can) 24 0030 0x18 | 8 56 0070 0x38 | X 88 0130 0x58 | x 120 0170 0x78 (em) 25 0031 0x19 | 9 57 0071 0x39 | Y 89 0131 0x59 | y 121 0171 0x79 (sub) 26 0032 0x1a | : 58 0072 0x3a | Z 90 0132 0x5a | z 122 0172 0x7a (esc) 27 0033 0x1b | ; 59 0073 0x3b | [ 91 0133 0x5b | { 123 0173 0x7b (fs) 28 0034 0x1c | < 60 0074 0x3c | \ 92 0134 0x5c | | 124 0174 0x7c (gs) 29 0035 0x1d | = 61 0075 0x3d | ] 93 0135 0x5d | } 125 0175 0x7d (rs) 30 0036 0x1e | > 62 0076 0x3e | ^ 94 0136 0x5e | ~ 126 0176 0x7e (us) 31 0037 0x1f | ? 63 0077 0x3f | _ 95 0137 0x5f | (del) 127 0177 0x7f ====================================常数值描述vbKeyLButton 1 鼠标左键vbKeyRButton 2 鼠标右键vbKeyCancel 3 CANCELvbKeyMButton 4 鼠标中键vbKeyBack 8 BACKSPACEvbKeyTab 9 TABvbKeyClear 12 CLEARvbKeyReturn 13 ENTERvbKeyShift 16 SHIFTvbKeyControl 17 CTRLvbKeyMenu 18 菜单键vbKeyPause 19 PAUSEvbKeyCapital 20 CAPS LOCKvbKeyEscape 27 ESCvbKeySpace 32 SPACEBARvbKeyPageUp 33 PAGEUPvbKeyPageDown 34 PAGEDOWN vbKeyEnd 35 END vbKeyHome 36 HOME vbKeyLeft 37 LEFT ARROW vbKeyUp 38 UP ARROW vbKeyRight 39 RIGHT ARROW vbKeyDown 40 DOWN ARROW vbKeySelect 41 SELECT vbKeyPrint 42 PRINT SCREEN vbKeyExecute 43 EXECUTE vbKeySnapshot 44 SNAP SHOT vbKeyInser 45 INS vbKeyDelete 46 DEL vbKeyHelp 47 HELP vbKeyNumlock 144 NUM LOCKvbKeyA 65 AvbKeyB 66 BvbKeyC 67 CvbKeyD 68 DvbKeyE 69 EvbKeyF 70 FvbKeyG 71 GvbKeyH 72 HvbKeyI 73 IvbKeyJ 74 JvbKeyK 75 KvbKeyL 76 LvbKeyM 77 MvbKeyN 78 NvbKeyO 79 OvbKeyP 80 PvbKeyQ 81 QvbKeyR 82 RvbKeyS 83 SvbKeyT 84 TvbKeyU 85 UvbKeyV 86 VvbKeyW 87 WvbKeyX 88 XvbKeyY 89 YvbKeyZ 90 ZvbKey0 48 0vbKey1 49 1vbKey2 50 2vbKey3 51 3vbKey4 52 4vbKey5 53 5vbKey6 54 6vbKey7 55 7vbKey8 56 8vbKey9 57 9数字小键盘上的键vbKeyNumpad0 96 0vbKeyNumpad1 97 1vbKeyNumpad2 98 2vbKeyNumpad3 99 3vbKeyNumpad4 100 4vbKeyNumpad5 101 5vbKeyNumpad6 102 6vbKeyNumpad7 103 7vbKeyNumpad8 104 8vbKeyNumpad9 105 9vbKeyMultiply 106 乘号(*)vbKeyAdd 107 加号(+)vbKeySeparator 108 ENTER(在数字小键盘上)vbKeySubtract 109 减号(-)vbKeyDecimal 110 小数点(.)vbKeyDivide 111 除号(/)功能键vbKeyF1 112 F1vbKeyF2 113 F2vbKeyF3 114 F3vbKeyF4 115 F4vbKeyF5 116 F5vbKeyF6 117 F6vbKeyF7 118 F7vbKeyF8 119 F8vbKeyF9 120 F9vbKeyF10 121 F10vbKeyF11 122 F11vbKeyF12 123 F12vbKeyF13 124 F13vbKeyF14 125 F14 vbKeyF15 126 F15。

键盘扫描码——精选推荐

键盘扫描码——精选推荐

键盘扫描码
键盘上除了ASCII码外,还有非ASCII码(如左移键“←”对应的编码),叫扩充键盘码。

我们把扩充键盘码放在高八位,ASC II码放在低八位所组成的代码称为扫描码。

对于某一特定的扫描码,若其低8位不为零,则此8位就是相应字符的ASCII码值;若低8位是零,则高8位是扩充键盘码,需要再读取人第二个字节,根据它的值来判断它是那一个功能键。

下表给出了单功能键和组合功能键的键值,表中代码系指第二个字节键值的十进制数。

例如,“←”的扫描码低8位应为零,而高8位是0x4b,所以,“←”键的扫描码为O x4b00;而“回车键”有对应的ASCII码,故其扫描码的低8位是回车键的ASCII码值0xod。

测试键盘扫描码
调用标准库函数b ioskey()读取键盘扫描码。

注意要使用b io skey()函数,应在文件头部加上#includ e “b ios.h”。

函数b io skey()的功能是用于识别用户按键和获得按键值。

函数原
型是:
int b ioskey(int cmd);
在<b ios.h>中定义,在使用它时,应用include命令将b ios.h文件包含进来。

其中参数cmd可取值0或1。

①当cmd=1时,检测键盘是否有击键,如果没有击键,函数将返回0,否则返回非零;
②当cmd=0时,返回从键盘输入的扫描码。

语句key=b ioskey(0);读取键盘输入的扫描码,并存储在变量k ey 中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Text onlyÓïÑÔ: ¼üÅÌÂë±í£¨VK_XX virtual key)------------------- virtual key value table by/code/ ----------------0x00-07 ! LBUTTON RBUTTON CANCEL MBUTTON ! ! !0x08-0F BACK TAB ! ! CLEAR RETURN ! !0x10-17 SHIFT CONTROL MENU PAUSE CAPITAL HANGUL ! JUNJA0x18-1F FINAL KANJI ! ESCAPE CONVERT NONCONVERT ACCEPT MODECHANGE0x20-27 SPACE PRIOR NEXT END HOME LEFT UP RIGHT0x28-2F DOWN SELECT PRINT EXECUTE SNAPSHOT INSERT DELETE HELP0x30-37 0 1 2 3 4 5 6 70x38-3F 8 9 ! ! ! ! ! !0x40-47 ! A B C D E F G0x48-4F H I J K L M N O0x50-57 P Q R S T U V W0x58-5F X Y Z LWIN RWIN APPS ! !0x60-67 NUMPAD0 NUMPAD1 NUMPAD2 NUMPAD3 NUMPAD4 NUMPAD5 NUMPAD6 NUMPAD70x68-6F NUMPAD8 NUMPAD9 MULTIPLY ADD SEPARATOR SUBTRACT DECIMAL DIVIDE0x70-77 F1 F2 F3 F4 F5 F6 F7 F80x78-7F F9 F10 F11 F12 F13 F14 F15 F160x80-87 F17 F18 F19 F20 F21 F22 F23 F240x88-8F ! ! ! ! ! !! !0x90-97 OEM_NUMBER OEM_SCROLLOEM_SHIFT ! ! ! ! !0x98-9F ! ! ! ! ! !! !0xA0-A7 LSHIFT RSHIFT LCONTROL RCONTROL LMENU RMENU ! !0xA8-AF ! ! ! ! ! !! !0xB0-B7 ! ! ! ! ! !! !0xB8-BF ! OEM_0 OEM_1 OEM_PLUS OEM_COMMA OEM_MINUS OEM_PERIOD OEM_20xC0-C7OEM_3 ! ! ! ! ! ! !0xC8-CF ! ! ! ! ! !! !0xD0-D7 ! ! ! ! ! !! !0xD8-DF ! ! ! OEM_4 OEM_5 OEM_6 OEM_7 OEM_80xE0-E7 OEM_9 OEM_AX OEM_BSLASH ! ! PROCESSKEY ! !0xE8-EF ! ! ! ! ! !! !0xF0-F7 ! ! ! ! ! ! ATTN CRSEL0xF8-FF EXSEL EREOF PLAY ZOOM NONAME PA1 OEM_CLEAR !Text onlyÓïÑÔ: ¼üÅÌɨÃèÂë(È«)Keyboard Scan Codes (Numerical Order)---------------+---------------+---------------+---------------+---------------HEX DEC keys |HEX DEC keys |HEX DEC keys |HEX DEC keys |HEX DECkeys---------------+---------------+---------------+---------------+---------------|10 16 Q |20 32 D |30 48 B |40 64 F601 1 ESC |11 17 W |21 33 F |31 49 N |41 65F702 2 1 |12 18 E |22 34 G |32 50 M |42 66 F803 3 2 |13 19 R |23 35 H |33 51 , |43 67 F904 4 3 |14 20 T |24 36 J |34 52 . |44 68F1005 5 4 |15 21 Y |25 37 K |35 53 / |45 69 Num06 6 5 |16 22 U |26 38 L |36 54 R Shift|46 70 Scroll07 7 6 |17 23 I |27 39 ; |37 55 PrtSc |47 71 Home08 8 7 |18 24 O |28 40 ' |38 56 Alt |48 72Up09 9 8 |19 25 P |29 41 ` |39 57 Space |49 73 PgUp0A 10 9 |1A 26 [ |2A 42 L Shift|3A 58 Caps |4A 74 -0B 11 0 |1B 27 ] |2B 43 \ |3B 59 F1 |4B 75Left0C 12 - |1C 28 |2C 44 Z |3C 60 F2 |4C 76 Center0D 13 = |1D 29 CTRL |2D 45 X |3D 61 F3 |4D 77 Right0E 14 bs |1E 30 A |2E 46 C |3E 62 F4 |4E 78 +0F 15 Tab |1F 31 S |2F 47 V |3F 63 F5 |4F 79End---------------+---------------+---------------+---------------+---------------50 80 Down | | | |51 81 PgDn | | | |52 82 Ins | | | |53 83 Del | | | |---------------+---------------+---------------+---------------+---------------Keyboard Scan Codes (Read from Port HEX 60 = DEC 96) (Keyboard Layout)Top number ... DECBottom number ... HEX+--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+|F1|F2|ESC| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = |BkS|Num Lok|ScrLok|| | | | | | | | | | | | | | | | | | ||59|60| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |10 |11 |12 |13 |14 | 69| 70 ||3B|3C|01 |02 |03 |04 |05 |06 |07 |08 |09 |0A |0B |0C |0D |0E | 45| 46 |+--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+|F3|F4|TAB| Q | W | E | R | T | Y | U | I | O | P | [ | ] | | 7 3 8 | 9 3 - || | | | | | | | | | | | | | | | | 3 | 3 ||61|62|15 |16 |17 |18 |19 |20 |21 |22 |23 |24 |25 |26 |27 | |71 372 |73 374 ||3D|3E|0F |10 |11 |12 |13 |14 |15 |16 |17 |18 |19 |1A |1B | |47 348 |49 34A |+--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+|F5|F6|CTR| A | S | D | F | G | H | J | K | L | ; | ' | ` |28 | 4 3 5 | 6 3 || | | | | | | | | | | | | | | | | 3 | 3 ||63|64|29 |30 |31 |32 |33 |34 |35 |36 |37 |38 |39 |40 |41 | |75 376 |77 3 ||3F|40|1D |1E |1F |20 |21 |22 |23 |24 |25 |26 |27 |28 |29 | |4B 34C |4D 3 |+--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+|F7|F8|Shf| \ | Z | X | C | V | B | N | M | , | . | / |Shf|Prt| 1 3 2 | 3 3 + || | | | | | | | | | | | | | | | | 3 | 3 ||65|66|42 |43 |44 |45 |46 |47 |48 |49 |50 |51 |52 |53 |54 |55 |78 380 |81 378 ||41|42|2A |2B |2C |2D |2E |2F |30 |31 |32 |33 |34 |35 |36 |37 |4F 350 |51 34E |+--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+|F9|F0| A|t | | | | |pac| | | | |Cap|Lok| I|s 3 D|l 3 || | | | | | | | | | | | | | | | | 3 | 3 ||67|68| 5| | | | | |57 | | | | | 5| | 8| 3 8| 3 ||43|44| 3| | | | | |39 | | | | | 3| | 5| 3 5| 3 |+--+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-------+-------+Extended ASCII Special Key Codes (Numerical Order)... composed of 2 bytes, the 2nd byte being 00 (00 signifies that the special codes are to be applied.)HEX DEC keys-------------------------------03 3 CTRL-2; same as CHR$(0)0F 15 Shift-tab10 16 Alt-Q11 17 Alt-W12 18 Alt-E13 19 Alt-R14 20 Alt-T15 21 Alt-Y16 22 Alt-U17 23 Alt-I18 24 Alt-O19 25 Alt-P1E 30 Alt-A1F 31 Alt-S20 32 Alt-D21 33 Alt-F22 34 Alt-G23 35 Alt-H24 36 Alt-J25 37 Alt-K26 38 Alt-L2C 44 Alt-Z2D 45 Alt-X2E 46 Alt-C2F 47 Alt-V30 48 Alt-B31 49 Alt-N32 50 Alt-M3B 59 F13C 60 F23D 61 F33E 62 F43F 63 F540 64 F641 65 F742 66 F843 67 F944 68 F1047 71 Home48 72 Up49 73 PgUp4B 75 Left4D 77 Right4F 79 End50 80 Down51 81 PgDn52 82 Ins53 83 Del54 84 Shift-F155 85 Shift-F256 86 Shift-F357 87 Shift-F458 88 Shift-F559 89 Shift-F65A 90 Shift-F75B 91 Shift-F85C 92 Shift-F95D 93 Shift-F10 5E 94 Ctrl-F15F 95 Ctrl-F260 96 Ctrl-F361 97 Ctrl-F462 98 Ctrl-F563 99 Ctrl-F664 100 Ctrl-F765 101 Ctrl-F866 102 Ctrl-F967 103 Ctrl-F1068 104 Alt-F169 105 Alt-F26A 106 Alt-F36B 107 Alt-F46C 108 Alt-F56D 109 Alt-F66E 110 Alt-F76F 111 Alt-F870 112 Alt-F971 113 Alt-F1072 114 Ctrl-PrtSc73 115 Ctrl-Left74 116 Ctrl-Right75 117 Ctrl-End76 118 Ctrl-PgDn77 119 Ctrl-Home78 120 Alt-179 121 Alt-27A 122 Alt-37B 123 Alt-47C 124 Alt-57D 125 Alt-67E 126 Alt-77F 127 Alt-880 128 Alt-981 129 Alt-082 130 Alt--83 131 Alt-=84 132 Ctrl-PgUp85 133 Ctrl-Up86 134 Ctrl--(num)87 135 Ctrl-Center88 136 Ctrl-+(num)89 137 Ctrl-Down8A 138 Ctrl-Ins8B 139 Ctrl-Del8C 140 Alt-Home8D 141 Alt-Up8E 142 Alt-PgUp8F 143 Alt--(num)90 144 Alt-Left91 145 Alt-Center92 146 Alt-Right93 147 Alt-+(num)94 148 Alt-End95 149 Alt-Down96 150 Alt-PgDn97 151 Alt-Ins98 152 Alt-DelExtended ASCII Special Key Codes (Keyboard Layout)------------------+-------------------+-------------------+--------------------HEX DEC keys | HEX DEC keys | HEX DEC keys | HEX DEC keys------------------+-------------------+-------------------+--------------------03 3 nul | 0F 15 Shift-tab | 72 114 Ctrl-PrtSc|------------------+-------------------+-------------------+--------------------47 71 Home | | 77 119 Ctrl-Home | 8C 140 Alt-Home48 72 Up | | 85 133 Ctrl-Up | 8D 141 Alt-Up49 73 PgUp | | 84 132 Ctrl-PgUp | 8E 142 Alt-PgUp4A 74 -(num) | | 86 134 Ctrl--(nu)| 8F 143 Alt--(num)4B 75 Left | | 73 115 Ctrl-Left | 90 144 Alt-Left4C 76 Center | | 87 135 Ctrl-Centr| 91 145 Alt-Center4D 77 Right | | 74 116 Ctrl-Right| 92 146 Alt-Right4E 78 +(num) | | 88 136 Ctrl-+(nu)| 93 147 Alt-+(num)4F 79 End | | 75 117 Ctrl-End | 94 148 Alt-End50 80 Down | | 89 137 Ctrl-Down | 95 149 Alt-Down51 81 PgDn | | 76 118 Ctrl-PgDn | 96 150 Alt-PgDn52 82 Ins | | 8A 138 Ctrl-Ins | 97 151 Alt-Ins53 83 Del | | 8B 139 Ctrl-Del | 98 152 Alt-Del------------------+-------------------+-------------------+--------------------3B 59 F1 | 54 84 Shift-F1 | 5E 94 Ctrl-F1 | 68 104 Alt-F13C 60 F2 | 55 85 Shift-F2 | 5F 95 Ctrl-F2 | 69 105 Alt-F23D 61 F3 | 56 86 Shift-F3 | 60 96 Ctrl-F3 | 6A 106 Alt-F33E 62 F4 | 57 87 Shift-F4 | 61 97 Ctrl-F4 | 6B 107 Alt-F43F 63 F5 | 58 88 Shift-F5 | 62 98 Ctrl-F5 | 6C 108 Alt-F540 64 F6 | 59 89 Shift-F6 | 63 99 Ctrl-F6 | 6D 109 Alt-F641 65 F7 | 5A 90 Shift-F7 | 64 100 Ctrl-F7 | 6E 110 Alt-F742 66 F8 | 5B 91 Shift-F8 | 65 101 Ctrl-F8 | 6F 111 Alt-F843 67 F9 | 5C 92 Shift-F9 | 66 102 Ctrl-F9 | 70 112 Alt-F944 68 F10 | 5D 93 Shift-F10 | 67 103 Ctrl-F10 | 71 113 Alt-F10------------------+-------------------+-------------------+--------------------1E 30 Alt-A | 31 49 Alt-N | 78 120 Alt-1 |30 48 Alt-B | 18 24 Alt-O | 79 121 Alt-2 |2E 46 Alt-C | 19 25 Alt-P | 7A 122 Alt-3 |20 32 Alt-D | 10 16 Alt-Q | 7B 123 Alt-4 |12 18 Alt-E | 13 19 Alt-R | 7C 124 Alt-5 |21 33 Alt-F | 1F 31 Alt-S | 7D 125 Alt-6 |22 34 Alt-G | 14 20 Alt-T | 7E 126 Alt-7 |23 35 Alt-H | 16 22 Alt-U | 7F 127 Alt-8 |17 23 Alt-I | 2F 47 Alt-V | 80 128 Alt-9 |24 36 Alt-J | 11 17 Alt-W | 81 129 Alt-0 |25 37 Alt-K | 2D 45 Alt-X | 82 130 Alt-- |26 38 Alt-L | 15 21 Alt-Y | 83 131 Alt-= |32 50 Alt-M | 2C 44 Alt-Z | |------------------+-------------------+-------------------+--------------------Text onlyÓïÑÔ: AsciiÂë±í£¨È«£©ASCII Table (7-bit)(ASCII = American Standard Code for Information Interchange)Decimal Octal Hex Binary Value------- ----- --- ------ -----000 000 000 00000000 NUL (Null char.)001 001 001 00000001 SOH (Start of Header)002 002 002 00000010 STX (Start of Text)003 003 003 00000011 ETX (End of Text)004 004 004 00000100 EOT (End of Transmission) 005 005 005 00000101 ENQ (Enquiry)006 006 006 00000110 ACK (Acknowledgment)007 007 007 00000111 BEL (Bell)008 010 008 00001000 BS (Backspace)009 011 009 00001001 HT (Horizontal Tab)010 012 00A 00001010 LF (Line Feed)011 013 00B 00001011 VT (Vertical Tab)012 014 00C 00001100 FF (Form Feed)013 015 00D 00001101 CR (Carriage Return)014 016 00E 00001110 SO (Shift Out)015 017 00F 00001111 SI (Shift In)016 020 010 ******** DLE (Data Link Escape)017 021 011 00010001 DC1 (XON) (Device Control 1) 018 022 012 00010010 DC2 (Device Control 2) 019 023 013 00010011 DC3 (XOFF)(Device Control 3) 020 024 014 00010100 DC4 (Device Control 4) 021 025 015 00010101 NAK (Negative Acknowledgement)022 026 016 00010110 SYN (Synchronous Idle)023 027 017 00010111 ETB (End of Trans. Block) 024 030 018 00011000 CAN (Cancel)025 031 019 00011001 EM (End of Medium)026 032 01A 00011010 SUB (Substitute)027 033 01B 00011011 ESC (Escape)028 034 01C 00011100 FS (File Separator)029 035 01D 00011101 GS (Group Separator)030 036 01E 00011110 RS (Request to Send)(Record Separator)031 037 01F 00011111 US (Unit Separator)032 040 020 ******** SP (Space)033 041 021 ******** ! (exclamation mark)034 042 022 ******** " (double quote)035 043 023 ******** # (number sign)036 044 024 ******** $ (dollar sign)037 045 025 ******** % (percent)038 046 026 00100110 & (ampersand)039 047 027 ******** ' (single quote)040 050 028 ******** ( (left/opening parenthesis)041 051 029 ******** ) (right/closing parenthesis)042 052 02A 00101010 * (asterisk)043 053 02B 00101011 + (plus)044 054 02C 00101100 , (comma)045 055 02D 00101101 - (minus or dash)046 056 02E 00101110 . (dot)047 057 02F 00101111 / (forward slash)048 060 030 00110000 0049 061 031 00110001 1050 062 032 00110010 2051 063 033 00110011 3052 064 034 00110100 4053 065 035 00110101 5054 066 036 00110110 6055 067 037 00110111 7056 070 038 00111000 8057 071 039 00111001 9058 072 03A 00111010 : (colon)059 073 03B 00111011 ; (semi-colon)060 074 03C 00111100 < (less than)061 075 03D 00111101 = (equal sign)062 076 03E 00111110 > (greater than)063 077 03F 00111111 ? (question mark)064 100 040 01000000 @ (AT symbol)065 101 041 01000001 A066 102 042 01000010 B067 103 043 01000011 C068 104 044 01000100 D069 105 045 01000101 E070 106 046 01000110 F071 107 047 01000111 G072 110 048 01001000 H073 111 049 01001001 I074 112 04A 01001010 J075 113 04B 01001011 K076 114 04C 01001100 L077 115 04D 01001101 M078 116 04E 01001110 N079 117 04F 01001111 O080 120 050 01010000 P081 121 051 01010001 Q082 122 052 01010010 R083 123 053 01010011 S084 124 054 01010100 T085 125 055 01010101 U086 126 056 01010110 V087 127 057 01010111 W088 130 058 01011000 X089 131 059 01011001 Y090 132 05A 01011010 Z091 133 05B 01011011 [ (left/opening bracket)092 134 05C 01011100 \ (back slash)093 135 05D 01011101 ] (right/closing bracket)094 136 05E 01011110 ^ (caret/circumflex)095 137 05F 01011111 _ (underscore)096 140 060 01100000 `097 141 061 01100001 a098 142 062 01100010 b099 143 063 01100011 c100 144 064 01100100 d101 145 065 01100101 e102 146 066 01100110 f103 147 067 01100111 g104 150 068 01101000 h105 151 069 01101001 i106 152 06A 01101010 j107 153 06B 01101011 k108 154 06C 01101100 l109 155 06D 01101101 m110 156 06E 01101110 n111 157 06F 01101111 o112 160 070 01110000 p113 161 071 01110001 q114 162 072 01110010 r115 163 073 01110011 s116 164 074 01110100 t117 165 075 01110101 u118 166 076 01110110 v119 167 077 01110111 w120 170 078 01111000 x121 171 079 01111001 y122 172 07A 01111010 z123 173 07B 01111011 { (left/opening brace) 124 174 07C 01111100 | (vertical bar)125 175 07D 01111101 } (right/closing brace)126 176 07E 01111110 ~ (tilde)127 177 07F 01111111 DEL (delete)------------------------------------------------------------------0 1 2 3 4 5 6 7 8 9 A B C D E F0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US2 SP ! " # $ % & ' ( ) * + , - . /3 0 1 2 3456789:;<=> ?4 @ A B C D E F G H I J K L M N O5 P Q R S T U V W X Y Z [ \ ] ^ _6 ` a b c d e f g h i j k l m n o7 p q r s t u v w x y z { | } ~ DEL------------------------------------------------------------------。

相关文档
最新文档