当前位置:  编程技术>c/c++/嵌入式

C程序读取键盘码的方法

    来源: 互联网  发布时间:2014-10-28

    本文导语:  本文以一个简单实例讲述了C程序读取键盘码的方法,分享给大家供大家参考。具体分析如下: 一般来说,键盘码在底层开发中经常会用到,有时候我们会忘记它们,就要急急忙忙的去找 键-码 对照表查看,其实程序可以自己...

本文以一个简单实例讲述了C程序读取键盘码的方法,分享给大家供大家参考。具体分析如下:

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

具体实例如下:

#include  
#include  
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


    
 
 

您可能感兴趣的文章:

  • 请问在Java程序中能否直接读取ini文件,如何读取?
  • 请教个程序中文件读取复制的问题。。。
  • 读取应用程序配置的类库 EasyConf
  • Linux服务程序的权限问题,读取不了配置文件~!!!!!!
  • 在linux系统下,如何在程序内部读取NAS上的数据?
  • 应用程序中获取读取设备文件的权限
  • 如何在java应用程序中读取键盘的输入?闪电给分。
  • 请问linux中有没有可以读取BIOS信息的驱动程序!
  • !!!急问: 两个程序,读取相同文件的问题??
  • 有一个7*24运行的服务程序,现在我将这个程序的输出重定向到一个文本,现在要实时读取文本内容,有什么好的办法?
  • 急!送分求助,java程序中如何读取系统环境变量?
  • 谁有读取cad文件的java源程序?谢谢了!
  • 哪为做过读取PDF格式文件的JAVA程序
  • 求Delphi下读取usb口的程序及代码?提供者100分相送
  • CGI程序如何读取初始TXT文本数据
  • 如何在程序中读取和添加无线网络连接
  • 请教Linux 读取指定目录中文件名的相关程序
  • linux 下 gcc-4.2.2 编译以下程序,最后一行会被读取两次?
  • 程序在mini2440上读取bmp文件出错
  • USB驱动程序开发中,如何读取USB设备数据??
  • 有两个USB键盘怎么用自己写的USB键盘驱动程序只替换其中一个驱动?
  • 急!!如果在程序中模拟一个键盘按键?
  • 在线等,arm机上的程序找不到键盘?
  • 怎样向另外一个GUI程序发送模拟的键盘消息?
  • 急!急!!急!!!如何将键盘输入的字符读入程序中???---在线等待---
  • Symbian自动锁键盘程序 AutoLocker
  • 现在我要写一个UNIX系统上的服务程序,但不知道如何对键盘事件进行响应
  • 想找些鼠标和键盘的驱动源程序看看,去哪找啊?
  • 我的curses程序在退出时后,键盘除了Del键外都没反映,why?
  • 键盘驱动程序的问题
  • 什么设备的驱动程序便于学习理解?键盘、鼠标?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • windows server2008上PowerBuilder程序系统错误解决方法
  • 诸位大瞎:jsp中不能写方法,可能是因为这个页面里的所有语句都在某个方法中。 我想问一下,怎么复用某个页面里的程序呢? 不用 bean,因为程序要显示很多 html,用 include 也不行,因为 页面有传入参数。
  • 程序员赚钱致富的6种方法
  • 把java源程序生成应用程序有哪些方法?
  • Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法
  • 请问大侠: 2.4下应用程序(user space)传大量数据给内核模块(kernel space)的可选方法和最佳方法.
  • Linux下c/c++开发之程序崩溃(Segment fault)时内核转储文件(core dump)生成设置方法
  • 程序中用何函数或方法才知道所运行的java程序名?
  • 深入C#任务管理器中应用程序选项隐藏程序本身的方法详解
  • linux下用C写个客户端程序,定时执行该程序的方法!
  • 我的JAVA程序中的mouseMoved方法怎么用不了。。。
  • C# 获取(非)Web程序根目录的可用方法
  • 请问各位高手,有什么好方法监视运行着的程序?
  • IIS7.5 http 1.1 新建应用程序失败的解决方法
  • 请教通过SSH使程序持续运行的方法
  • 监测程序或系统运行时间的方法,有吗?
  • 请问jdk源程序中,许多native方法是怎么实现的?
  • 写一个Liunx 下的java 程序,怎样才能使kill pid的方法杀不死他呢?
  • [新手提问]请问在命令行下追踪程序输出信息的方法
  • 编程技术其它 iis7站长之家
  • 大家讨论一下用QT及OSS实现LINUX下的录音程序的方法,说出想法就给分
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • c语言判断某一年是否为闰年的各种实现程序代码
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • 程序员的八种级别,你属于哪一级?
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • 在docker容器中通过apt-get安装新的程序
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3