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

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

扫描码        键

功能区

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

C 中读取键盘码的更多相关文章

  1. .NET跨平台之旅:ASP.NET Core从传统ASP.NET的Cookie中读取用户登录信息

    在解决了asp.net core中访问memcached缓存的问题后,我们开始大踏步地向.net core进军——将更多站点向asp.net core迁移,在迁移涉及获取用户登录信息的站点时,我们遇到 ...

  2. Java中获取键盘输入值的三种方法

    Java中获取键盘输入值的三种方法     Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值 ...

  3. 在ASP.NET 5中读取配置文件

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 在ASP.NET 5中摒弃了之前配置文件的基础结构,引入了一个全新配置文件系统.今天推荐的文 ...

  4. Flume-NG(1.5版本)中SpillableMemoryChannel源码级分析

    SpillableMemoryChannel是1.5版本新增的一个channel.这个channel优先将evnet放在内存中,一旦内存达到设定的容量就使用file channel写入磁盘.然后读的时 ...

  5. Qt中的键盘事件,以及焦点的设置(比较详细)

    Qt键盘事件属于Qt事件系统,所以事件系统中所有规则对按键事件都有效.下面关注点在按键特有的部分: focus 一个拥有焦点(focus)的QWidget才可以接受键盘事件.有输入焦点的窗口是活动窗口 ...

  6. java Scanner与BufferedReader读取键盘输入性能比较

    java  Scanner与BufferedReader读取键盘输入性能比较            1.Scanner和BufferedReader 性能比较 在java中常见的从键盘获取输入的方式有 ...

  7. java 从jar包中读取资源文件

    在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题.但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码: Jav ...

  8. (转)java 从jar包中读取资源文件

    (转)java 从jar包中读取资源文件 博客分类: java   源自:http://blog.csdn.net/b_h_l/article/details/7767829 在代码中读取一些资源文件 ...

  9. Java基础---Java---IO流-----读取键盘录入、InputStreamReader、转换流、OutputStreamWriter、InputStreamReader

    字符流: FileReader FileWriter BufferedReader BufferedWriter 字节流: FileInputStream FileOutputStream Buffe ...

随机推荐

  1. TeamViewer11使用教程

    下载地址(官网):http://res.ncmem.com/download/TeamViewer11.exe 下载地址(360):https://yunpan.cn/cvxRiTfSC3iH6(访问 ...

  2. AJAX--XMLHttpRequest Object 知识整理

    1.创建XMLHttpRequest对象 variable = new XMLHttpRequest() variable = new ActiveXObject('Microsoft.XMLHTTP ...

  3. coalesce函数用法

    COALESCE函数会依次检查输入的参数,返回第一个不是NULL的参数,只有当传入COALESCE函数的所有的参数都是NULL的时候,函数才会返回NULL

  4. [转]Maven 划分模块

    所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml.它们之间通过继承和聚合(也称作多模块,multi-module)相互关联.那么,为什么要这么做呢?我们明明在开发一 ...

  5. 用CSS3的transform来做一个立方体

    有一次上数据结构课老师布置了一个用队列的思想通过js和Html来做一个“跳舞配对”的网页,当时那个跳舞的部分用了css3里面transform的相关属性做了个个让图片无限翻转的效果,可能正是由于这个效 ...

  6. LNMP 部署

    一.防火墙配置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.servic ...

  7. dojo分析之declare接口

    欢迎转载opendevkit文章, 文章原始地址: http://www.opendevkit.com/?e=57 declare接口是dojo定义类系统的关键函数, 类系统就是抽象,封装,继承.do ...

  8. iOS图片如何按比例显示

    文/罚难(简书作者)原文链接:http://www.jianshu.com/p/ec7d3f210983著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 只需加这么一段代码,如下: im ...

  9. go程序注册为windows服务

    cmd下运行:nssm install 服务名 go打包好的exe文件 nssm下载地址:http://nssm.cc/,将下载好nssm.exe放到/windows/system32文件夹下

  10. 调试SQLSERVER (一)生成dump文件的方法

    调试SQLSERVER (一)生成dump文件的方法 调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置调试SQLSERVER (三)使用Windbg调试SQLSERVER ...