扩展ASCII
1981年 IBM PC ROM256个字符的字符集,即IBM扩展字符集
1985年11 Windows字符集被称作“ANSI字符集”,遵循了ANSI草案和ISO标准(ANSI/ISO 8859-1-1987,简“Latin 1”。
ANSI字符集的最初版本:
1987年4月代码页437,字符的映像代码,出现在MS-DOS 3.3
双字节字符集
双字节字符集(DBCS:double-byte character set),解决中国、日本和韩国的象形文字符和ASCII的某种兼容性。
DBCS从256代码开始,就像ASCII一样。与任何行为良好的代码页一样,最初的128个代码是ASCII。
然而,较高的128个代码中的某些总是跟随着第二个字节。
这两个字节一起(称作首字节和跟随字节)定义一个字符,通常是一个复杂的象形文字。
键盘常用ASCII码
ESC键 VK_ESCAPE (27)
回车键: VK_RETURN (13)
TAB键: VK_TAB (9)
Caps Lock键: VK_CAPITAL (20)
Shift键: VK_SHIFT (16)
Ctrl键: VK_CONTROL (17)
Alt键: VK_MENU (18)
空格键: VK_SPACE (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 (48)
小键盘1: VK_NUMPAD0 (49)
小键盘2: VK_NUMPAD0 (50)
小键盘3: VK_NUMPAD0 (51)
小键盘4: VK_NUMPAD0 (52)
小键盘5: VK_NUMPAD0 (53)
小键盘6: VK_NUMPAD0 (54)
小键盘7: VK_NUMPAD0 (55)
小键盘8: VK_NUMPAD0 (56)
小键盘9: VK_NUMPAD0 (57)
小键盘.: VK_DECIMAL (46)
小键盘*: VK_MULTIPLY (42)
小键盘+: VK_ADD (43)
小键盘-: VK_SUBTRACT (45)
小键盘/: VK_DIVIDE (47)
Pause Break键: VK_PAUSE (19)
Scroll Lock键: VK_SCROLL (145)