bioskey(0);
包含头文件:bios.h
函数原型:int bioskey(int cmd);
函数功能:直接使用BIOS服务的键盘接口
相关函数:getch getchar getche
说明:该函数直接调用16H BIOS 键盘服务
bioskey(0)返回键盘缓冲队列中的按键码,并将此按键码从键盘缓冲队列中清除。如果键盘缓冲队列为空,则一直等到有键按下,才将得到的按键码返回。即等待按键。
bioskey(1)检测是否有键按下。没有键按下时返回0;有键按下时返回按键码(任何按键码都不为0),但此时并不将检测到的按键码从键盘缓冲队列中清除。即检测当时是否按键。
bioskey(2)返回键盘控制键当时的状态。按位表示各不同控制键的状态。意义如下:
7654 3210
---- ---X 右shift键按下
---- --X- 左shift键按下
---- -X-- ctrl键按下
---- X--- alt键按下
---X ---- scroll lock键按下
--X- ---- num lock键按下
-X-- ---- caps lock键按下
X--- ---- Insert键按下