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

#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. Ubuntu 12.04 安装MySQL

    本文地址:http://www.cnblogs.com/yhLinux/p/4012689.html 本文适合新手入门. 本文是对 Ubuntu 12.04 环境下安装 MySQL 的记录,通过这两天 ...

  2. android 不同dpi图标大小

    LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px.MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 ...

  3. 关于java8 interface的default方法

    转自鸟窝 博主写的挺详细,不了解的看一看啊 以前经常谈论的Java对比c++的一个优势是Java中没有多继承的问题. 因为Java中子类只能继承(extends)单个父类, 尽管可以实现(implem ...

  4. WPF 显示GIF动画

    简单的通过GifBitmapDecoder解析GIF图片,获取gif帧数和每一帧数据,然后通过时间切换显示,效果如下: 代码如下: namespace GIfImageApplication { pu ...

  5. android ProgressBar 进度条的进度两端是圆角的方法

    转自 http://www.jianshu.com/p/6e7ea842d5ce 另外工作原理可以参考http://blog.csdn.net/lan603168/article/details/44 ...

  6. 项目文件""已被重命名或已不在解决方案中

    如题,这个错误在vs2010里,开始编译的时候出现了,我的解决办法就是把所有的project都移除,然后再添加进来,就不弹这个错误了.

  7. web攻防

    1.内网渗透端口转发: 在被控制机上执行: lcx.exe -slave 216.32.*.*(一个外网ip) 51  192.168.2.32(内网ip)  端口号 在本机上执行: lcx.exe ...

  8. 《Memcache学习总结》[PDF]发布

    <Memcache学习总结>[PDF]发布 百度网盘共享: http://pan.baidu.com/s/1mgvayQO  版本号: V1.2 最后跟新: 2015-04-01 讨论组: ...

  9. 打包java项目为可执行程序(exe)

    一直都是编写了java程序后在控制台 javac --> java 命令运行,或者在eclipse中运行,今天突然想怎么可以写好了一个项目随处可以运行呢? 于是网上搜了步骤,跟着一步一步实现了, ...

  10. IIS部署ASP.NET常见错误

    今天本地 IIS部署一个.NET Framework 3.5 项目,首先出现一个错误: 静态机制没有办法处理脚本 检查MIME没有问题,检查应用程序池版本,2.0, 果断改成 4.0. 运行之后新错误 ...