中易网

c语言中的bioskey()

答案:3  悬赏:50  
解决时间 2021-01-18 18:35
  • 提问者网友:世勋超人
  • 2021-01-17 23:43
c语言中的bioskey()
最佳答案
  • 二级知识专家网友:煞尾
  • 2021-01-18 00:15
bioskey()接收的是扫描码。
函 数 名: bioskey 头文件:bios.h
功 能: 直接使用BIOS服务的键盘接口(也可以理解为:读取键盘值)
用 法: int bioskey(int cmd);
输入参数:cmd=0 返回一个键盘值,如无键盘按下,一直等待。

cmd=1 查询键盘是否按下 0-无键按下,非0-有键按下。

cmd=2 返回控制键状态,返回值保存在低8位中。

#define NUM1 0x4f31
#define NUM2 0x5032
#define NUM3 0x5133
#define NUM4 0x4b34
#define NUM5 0x4c35
#define NUM6 0x4d36
#define NUM7 0x4737
#define NUM8 0x4838
#define NUM9 0x4939
#define NUMPNT 0x532e
#define NUMADD 0x4e2b
#define NUMSUB 0x4a2d
#define NUMMUL 0x372a
#define NUMDIV 0x352f
#define NUMEQU 0x1c0d #define KEY0 0xb30
#define KEY1 0x231
#define KEY2 0x332
#define KEY3 0x433
#define KEY4 0x534
#define KEY5 0x635
#define KEY6 0x736
#define KEY7 0x837
#define KEY8 0x938
#define KEY9 0xa39
#define KEYPNT 0x342e
#define KEYSUB 0xc2d
#define KEYMUL 0x92a
#define KEYEQU 0xd3d /* 主键盘区上 = 键
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-01-18 02:13
是上下左右和ESC键的编码
  • 2楼网友:野慌
  • 2021-01-18 01:01
是各按键的控制码.键盘上每个按键都有自己唯一的控制码,但不一定有唯一的ASCII码,比如小键盘上的数字和主键盘上的数字键,ASCII码相同,但控制码不同.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息