可以使用bioskey函数:
函数名:
bioskey
原型:
int _Cdecl bioskey(int cmd);
功能:
用来来捕获键盘按键消息.
参数:
cmd: 0--返回键盘缓冲队列中的扫描码,并将此扫描码从键盘缓冲队列中清除.
1--检测是否有键.
2--返回按键的状态,返回值保存在低8位:
位
0
7 插入状态
改写状态
6 大写状态
小写状态
5 数字状态,NumLock灯亮 光标状态,NumLock灯熄
4 ScrollLock灯亮 ScrollLock灯熄
3 Alt按下
Alt未按下
2 Ctrl按下
Ctrl未按下
1 左Shift按下
左Shift未按下
0 右Shift按下
右Shift未按下
返回值:
当cmd为0--返回键盘缓冲队列中的扫描码,并将此扫描码从键盘缓冲队列中清除.
1--检测是否有键,没有按键返回0,有键按下时返回扫描码.
2--返回按键的状态(请参看"形参").