键盘键值对应表

在写与键盘交互的程序时候,总是想键盘上的键值是多少,又想不起来。刚好找到了键盘键值对应表,这里先记录下来。

键盘键值运用的地方有很多,这里列几个运用键盘键值的地方:

1.判断用户按下的键是哪个,比如制作打字练习程序

2.判断方向按键,比如游戏里控制方向

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 键

  

下列常数代表功能键:

   值                描述
  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码 对应宏定义

宏定义部份在windows.h头文件中可以找到,这样定义编程代码会更有阅读性。

比如 if ( c == VK_ESCAPE )。判断输入的c是不是esc键

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_RWIN (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_NUMPAD1 (97)
小键盘2: VK_NUMPAD2 (98)
小键盘3: VK_NUMPAD3 (99)
小键盘4: VK_NUMPAD4 (100)
小键盘5: VK_NUMPAD5 (101)
小键盘6: VK_NUMPAD6 (102)
小键盘7: VK_NUMPAD7 (103)
小键盘8: VK_NUMPAD8 (104)
小键盘9: VK_NUMPAD9 (105)
小键盘.: VK_DECIMAL (110)
小键盘*: VK_MULTIPLY (106)
小键盘+: VK_ADD (107)
小键盘-: VK_SUBTRACT (109)
小键盘/: VK_DIVIDE (111)
 
 
Pause Break键: VK_PAUSE (19)
Scroll Lock键: VK_SCROLL (145)

  

posted @ 2021-06-17 15:17  noticeable  阅读(3995)  评论(0编辑  收藏  举报