• 键盘键值对应表


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

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

    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)
    

      

  • 相关阅读:
    城市联动
    Js-右键事件
    JS-键盘移动事件
    Js-点名器
    前端学习——HTML
    前端学习——前端基础
    Redis数据库学习
    2020系统综合实践 期末大作业
    #Nginx+Tomcat+Redis session共享
    2020系统综合实践 第7次实践作业
  • 原文地址:https://www.cnblogs.com/noticeable/p/14893583.html
Copyright © 2020-2023  润新知