C程序读取键盘码的方法

 更新时间:2014年09月15日 10:20:33   投稿:shichen2014  
这篇文章主要介绍了C程序读取键盘码的方法,运行时可通过键盘按键获取其对应的键盘码,文章最后附带了键盘码与按键的对照表,需要的朋友可以参考下

本文以一个简单实例讲述了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

相关文章

  • 如何在 clion 运行多个 main 函数(方法详解)

    如何在 clion 运行多个 main 函数(方法详解)

    这篇文章主要介绍了如何在 clion 运行多个 main 函数,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • C/C++实现快速排序算法的思路及原理解析

    C/C++实现快速排序算法的思路及原理解析

    这篇文章主要介绍了C/C++实现快速排序算法的思路及原理解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • C++中的可移植性和跨平台开发教程详解

    C++中的可移植性和跨平台开发教程详解

    这篇文章主要为大家介绍了C++中的可移植性和跨平台开发教程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • c++中strcpy函数在VS2015无法使用的问题

    c++中strcpy函数在VS2015无法使用的问题

    这篇文章主要介绍了c++中strcpy函数在VS2015无法使用的问题,具有一定的参考价值,有需要的可以了解一下。
    2016-11-11
  • c语言swap(a,b)值交换的4种实现方法

    c语言swap(a,b)值交换的4种实现方法

    c语言swap(a,b)值交换的4种实现方法,这么好的东西,尽管简单,但值得发表,以此共享。
    2013-02-02
  • C++类中const修饰的成员函数及日期类小练习

    C++类中const修饰的成员函数及日期类小练习

    将const修饰的“成员函数”称之为const成员函数,const修饰类成员函数,表明在该成员函数中不能对类的任何成员进行修改,下面这篇文章主要给大家介绍了关于C++类中const修饰的成员函数及日期类小练习 的相关资料,需要的朋友可以参考下
    2023-01-01
  • C语言中程序环境和预处理的详细图文讲解

    C语言中程序环境和预处理的详细图文讲解

    这篇文章主要给大家介绍了关于C语言中程序环境和预处理的相关资料,我们写的C语言代码,从运行,到在屏幕上生成结果,经历了比较复杂的过程,需要的朋友可以参考下
    2023-02-02
  • 基于C语言实现的迷宫游戏代码

    基于C语言实现的迷宫游戏代码

    这篇文章主要介绍了基于C语言实现的迷宫游戏代码,对于学习游戏开发的朋友相信有一定的借鉴价值,需要的朋友可以参考下
    2014-08-08
  • vs运行时报C4996代码错误的问题解决

    vs运行时报C4996代码错误的问题解决

    C4996错误的意思:是VS觉得strcpy这函数不安全,建议你使更安全的函数,那么如何解决呢,本文主要介绍了vs运行时报C4996代码错误的问题解决,感兴趣的可以了解一下
    2024-01-01
  • C语言递归系列的深入总结

    C语言递归系列的深入总结

    这篇文章主要给大家总结介绍了关于C语言递归系列的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02

最新评论