• C 中读取键盘码


      键盘码在底层开发中经常用到,有时候我们会忘记它们,就要急急忙忙的去找 键-码 对照表查看,其实程序可以自己打印出 键-码 对应值

    #include <stdio.h> 
    #include <bios.h> 
    int main(void) 
    { 
      int key, modifiers; 
      while ((key=bioskey(0)) != 0 && key!=0x11b){ 
        printf("0x%x ",key); 
      } 
    
      return 0; 
    } 

    扫描码        键 

    功能区

    0x011b        ESC 

    0x3b00        F1 

    0x3c00        F2 
    0x3d00        F3 
    0x3e00        F4 
    0x3f00        F5 
    0x4000        F6 
    0x4100        F7 
    0x4200        F8 
    0x4300        F9 
    0x4400        F10 

    主键盘区: 
    0x2960        ~ 
    0x0231        1 
    0x0332        2 
    0x0433        3 
    0x0534        4 
    0x0635        5 
    0x0736        6 
    0x0837        7 
    0x0938        8 
    0x0a39        9 
    0x0b30        0 
    0x0c2d        - 
    0x0d3d        = 
    0x2b5c         
    0x0e08        退格键 
    0x0f09        Tab 
    0x1071        q 
    0x1177        w 
    0x1265        e 
    0x1372        r 
    0x1474        t 
    0x1579        y 
    0x1675        u 
    0x1769        i 
    0x186f        o 
    0x1970        p 
    0x1a5b        [ 
    0x1b5d        ] 
    0x1e61        a 
    0x1f73        s 
    0x2064        d 
    0x2166        f 
    0x2267        g 
    0x2368        h 
    0x246a        j 
    0x256b        k 
    0x266c        l 
    0x273b        ; 
    0x2827        ' 
    0x1c0d        回车 
    0x2c7a        z 
    0x2d78        x 
    0x2e63        c 
    0x2f76        v 
    0x3062        b 
    0x316e        n 
    0x326d        m 
    0x332c        , 
    0x342e        . 
    0x352f        / 
    0x3920        空格键 


    右边数字键盘: 
    0x5200        Insert 
    0x4700        Home 
    0x4900        Page UP 
    0x5300        Delete 
    0x4f00        End 
    0x5100        PageDown 
    0x4800        上箭头 
    0x4b00        左箭头 
    0x5000        下箭头 
    0x4d00        右箭头 
    0x352f        / 
    0x372a        * 
    0x4a2d        - (注意,这是数字键盘的) 
    0x4737        7 
    0x4838        8 
    0x4939        9 
    0x4b34        4 
    0x4c35        5 
    0x4d36        6 
    0x4e2b        + 
    0x4f31        1 
    0x5032        2 
    0x5133        3 
    0x5230        0 
    0x532e        Del 

  • 相关阅读:
    VlanTrunk
    2015届互联网名企校招网址一览表
    The declared package does not match the expected package
    经典的算法网站
    Nutch
    JTable只要一双击就进入编辑状态,禁止的方法实现
    Java通过JDBC链接数据库,数据库中wen
    Cisco Packet Tracer的使用(一)
    Nutch安装的几个网址
    面试经
  • 原文地址:https://www.cnblogs.com/preacher/p/3900180.html
Copyright © 2020-2023  润新知