C程序读取键盘码的方法
本文以一个简单实例讲述了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
相关文章
- python进制转换函数及方法[通俗易懂]
- Python列表常用的函数和方法(2)_Python自学第二十一节
- RxJava 异常时堆栈显示不正确?解决方法都在这里
- c# 删除文件夹最快的函数方法 无视占用 直接删除
- Redis实现限流器的三种方法(小结)
- Redis集群新增、删除节点以及动态增加内存的方法
- Linux修改用户所属组的方法
- 程序Linux下运行32位程序的方法(linux运行32位)
- MySQL中的空间类型及其使用方法(mysql空间类型)
- Linux环境下C程序的运行方法(在linux下运行c程序)
- Linux下编写C程序的方法(用linux编写c程序)
- 放入程序在Oracle中实现SQL语句转存程序的简易方法(oracle中怎样把语句)
- 整使用ORACLE Date类型取整的方法(oracle date取)
- 解决oracle错误代码01804的简单方法(oracle 01804)
- JDBC程序的常见错误及调试方法
- 在vs2008中使用AJAX开发.net2.0下的Web程序的方法
- php程序的国际化实现方法(利用gettext)
- 优化PHP程序的方法小结
- Win2003的事件跟踪程序关闭与显示的方法(组策略与注册表)
- 如何运行Python程序的方法
- jquery必须知道的一些常用特效方法及使用示例(整理)
- 从C#程序中调用非受管DLLs的方法
- ubuntu14.04使用中遇到的问题及解决方法集锦
- MFC程序对文件的处理方法