键盘ASCII

#define   RightShiftDown     0x01  
  #define   LeftShiftDown     0x02  
  #define   ShiftDown             0x03  
  #define   CtrlDown                 0x04  
  #define   AltDown                 0x08  
  #define   ScrollOn                 0x10  
  #define   NumlockOn             0x20  
  #define   CapsOn                     0x40  
  #define   Insert                     0x80  
   
  #define   DEL   339  
  #define   INS   338  
  #define   HOME   327  
  #define   END   335  
  #define   PGUP   329  
  #define   PGDN   337  
  #define   _UP   328  
  #define   _DOWN   336  
  #define   LEFT   331  
  #define   RIGHT   333  
   
  #define   _F1   315  
  #define   _F2   316  
  #define   _F3   317  
  #define   _F4   318  
  #define   _F5   319  
  #define   _F6   320  
  #define   _F7   321  
  #define   _F8   322  
  #define   _F9   323  
  #define   _F10   324  
   
  #define   SHIFTF1   340  
  #define   SHIFTF2   341  
  #define   SHIFTF3   342  
  #define   SHIFTF4   343  
  #define   SHIFTF5   344  
  #define   SHIFTF6   345  
  #define   SHIFTF7   346  
  #define   SHIFTF8   347  
  #define   SHIFTF9   348  
  #define   SHIFTF10   349  
   
  #define   CTRLF1   350  
  #define   CTRLF2   351  
  #define   CTRLF3   352  
  #define   CTRLF4   353  
  #define   CTRLF5   354  
  #define   CTRLF6   355  
  #define   CTRLF7   356  
  #define   CTRLF8   357  
  #define   CTRLF9   358  
  #define   CTRLF10   359  
   
  #define   ALTF1   360  
  #define   ALTF2   361  
  #define   ALTF3   362  
  #define   ALTF4   363  
  #define   ALTF5   364  
  #define   ALTF6   365  
  #define   ALTF7   366  
  #define   ALTF8   367  
  #define   ALTF9   368  
  #define   ALTF10   369  
   
  #define   ALT1   376  
  #define   ALT2   377  
  #define   ALT3   378  
  #define   ALT4   379  
  #define   ALT5   380  
  #define   ALT6   381  
  #define   ALT7   382  
  #define   ALT8   383  
  #define   ALT9   128  
  #define   ALT0   129  
   
  #define   ALTA   286  
  #define   ALTB   304  
  #define   ALTC   302  
  #define   ALTD   288  
  #define   ALTE   274  
  #define   ALTF   289  
  #define   ALTG   290  
  #define   ALTH   291  
  #define   ALTI   279  
  #define   ALTJ   292  
  #define   ALTK   293  
  #define   ALTL   294  
  #define   ALTM   306  
  #define   ALTN   305  
  #define   ALTO   280  
  #define   ALTP   281  
  #define   ALTQ   272  
  #define   ALTR   275  
  #define   ALTS   287  
  #define   ALTT   276  
  #define   ALTU   278  
  #define   ALTV   303  
  #define   ALTW   273  
  #define   ALTX   301  
  #define   ALTY   277  
  #define   ALTZ   300  
   
  #define   BACKUP   8  
  #define   TAB   9  
  #define   SHIFTTAB   271  
  #define   ESC   27  
  #define   ENTER   13  
   
  #define   CTRLA   1  
  #define   CTRLB   2  
  #define   CTRLC   3  
  #define   CTRLD   4  
  #define   CTRLE   5  
  #define   CTRLF   6  
  #define   CTRLG   7  
  #define   CTRLH   8  
  #define   CTRLI   9  
  #define   CTRLJ   10  
  #define   CTRLK   11  
  #define   CTRLL   12  
  #define   CTRLM   13  
  #define   CTRLN   14  
  #define   CTRLO   15  
  #define   CTRLP   16  
  #define   CTRLQ   17  
  #define   CTRLR   18  
  #define   CTRLS   19  
  #define   CTRLT   20  
  #define   CTRLU   21  
  #define   CTRLV   22  
  #define   CTRLW   23  
  #define   CTRLX   24  
  #define   CTRLY   25  
  #define   CTRLZ   26  
   
  #define   CTRLEND   373  
  #define   CTRLHOME   375  
  #define   CTRLPGDN   374  
  #define   CTRLPGUP   132  
  #define   CTRLRIGHT   371  
  #define   CTRLLEFT   132 

 

键盘各键对应的ASCII码值

                                      

      近日在写一个CLI程序,需要知道键盘各键对应的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 键

A 至 Z 键与 A – Z 字母的 ASCII 码相同:
值 描述
65 A 键
66 B 键
67 C 键
68 D 键
69 E 键
70 F 键
71 G 键
72 H 键
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 键与数字 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 键
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 键

一般,Ctrl   +   一个A~Z的键,表示   01~26  
   
  所以   Ctrl+N   表示14,即0EH,   即SO(移出字符)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值