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
您可能感兴趣的文章:
- 创建一个名为myinput.java的程序:包含从键盘读取 int、double、float、boolean、short、byte和string值的方法
- 几种C#程序读取MAC地址的方法
- 读取用户键盘输入的方法
- python简单程序读取串口信息的方法
- MIT-BIH ECG 信号的数据读取方法和Matlab程序
- Python中的模块导入和读取键盘输入的方法
- 归纳STM32 FLASH 擦除(以及如何防止误擦除程序代码)、写入、读取方法
- Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法
- 自定义4*4矩阵键盘在Qt4程序中的使用方法
- python简单程序读取串口信息的方法
- 编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列)
- 使用缓冲流读取试题文件,每次显示试题文件中的一道题目。读取到字符“*”时候暂停读取,等待用户从键盘输入答案。用户做完全部题目后,程序给出用户的得分。Test.txt如下:
- Python读取键盘输入的2种方法
- VC++ 对话框程序响应键盘消息的处理方法的说明(非常重要)
- 编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
- 用程序读取CSV文件的方法
- Python中的模块导入和读取键盘输入的方法
- java下读取键盘输入的简单方法
- 使用java 程序创建格式为utf-8文件的方法(写入和读取json文件)
- Arduino PROGMEM 从程序空间读取float值的方法