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

C中读取键盘码,布布扣,bubuko.com

时间: 2024-10-20 14:05:14

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

ffmpeg 从内存中读取数据

http://blog.csdn.net/leixiaohua1020/article/details/12980423 ffmpeg一般情况下支持打开一个本地文件,例如"C:\test.avi" 或者是一个流媒体协议的URL,例如"rtmp://222.31.64.208/vod/test.flv" 其打开文件的函数是avformat_open_input(),直接将文件路径或者流媒体URL的字符串传递给该函数就可以了. 但其是否支持从内存中读取数据呢?这个问题困

php将图片保存到mysql数据库及从数据库中读取图片的方法源码 转

php将图片保存到mysql数据库及从数据库中读取图片的方法源码 分类: 网站 2012-03-11 15:25 5059人阅读 评论(0) 收藏 举报 数据库mysqlphpsql serverquerydatabase 一般来讲都是把图片保存到服务器下,然后根据路径读出的,但是有时候出于安全及版权什么的考虑,会把图片保存到mysql的数据库中,然后再读出来,这样的图片点击右键属性,是看不到图片地址的.下面逍遥一生就介绍下如何用php把图片存储到mysql中及如何读出.     MySQL数据

可以将一些配置信息已json格式存在数据库中读取的时候序列化。

public partial class json序列化 : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            StringBuilder builder = new StringBuilder(); builder.Append("{");            builder.Append("    \"C

[Java基础] 深入jar包:从jar包中读取资源文件

转载: http://hxraid.iteye.com/blog/483115?page=3#comments 我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等).在单独运行的时候这些简单的处理当然不会有问题.但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了.看看下面的代码: //源代码1: package edu.hxraid; import java.io.*; public class Resource { public void getRe

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

(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 在ASP.NET 5中摒弃了之前配置文件的基础结构,引入了一个全新配置文件系统.今天推荐的文章就简单介绍了这方面的内容. 微软在即将正式发布的跨平台运行时当中引入了一个全新的配置文件基础结构,基于这个配置系统,从多个配置文件中读取内容从来没有这么容易过. 这个配置系统不仅内置支持json,xml和ini格式的配置文件,还支持从环境变量中读取内容.如下: var configuration = new

C#从SQL server数据库中读取l图片和存入图片

原文:C#从SQL server数据库中读取l图片和存入图片 本实例主要介绍如何将图片存入数据库.将图片存入数据库,首先要在数据库中建立一张表,将存储图片的字段类型设为Image类型,用FileStream类.BinaryReader把图片读成字节的形式,赋给一个字节数组,然后用ADO.SqlCommand对象的ExecuteNonQuery()方法来把数据保存到数据库中.主要代码如下: private void button1_Click(object sender, EventArgs e)

属性器,转换从数据库中读取的状态

[DataMapping("Status", DbType.Int16)]        public System.Int16 Status { get; set; } public string StatusValue        {            get            {                if (Status == 0)                {                    return "审核拒绝";    

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

Qt键盘事件属于Qt事件系统,所以事件系统中所有规则对按键事件都有效.下面关注点在按键特有的部分: focus 一个拥有焦点(focus)的QWidget才可以接受键盘事件.有输入焦点的窗口是活动窗口或活动窗口子窗口或子子窗口等. 焦点移动的方式有以下几种: 按下Tab或Shift+Tab 注意:文本编译器(一般需要插入Tab),或者WebView(需要Tab来移动超链接焦点) 等 Qt中,需要输入Tab的地方可以用 Ctrl+Tab 或 Ctrl+Shift+Tab 替代. 点击一个QWidg

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

Java中获取键盘输入值的三种方法     Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方法一:从控制台接收一个字符,然后将其打印出来 import java.io.*; public static void main(String [] args) throws