zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C程序读取键盘码的方法

方法程序 读取 键盘
2023-06-13 09:15:45 时间

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

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

具体实例如下:

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

比较详细的键盘码与键盘按键列举如下,供大家参考:

键盘码       键

功能区

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       PageUP
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