#include <bios.h>
#include <stdio.h>
main(){
int key;
for(;;){
key=bioskey(0);
if (key==0x11b) /*按了ESC键*/
break;
else
printf("0x%x\n",key); /*打印出各键对对应的键值*/
}
}
上面的代码可以得到整个键盘对应各键的码
为了使到没有输入时程序不至于暂停,
用bioskey(1)检测是否按下键盘
可以这样:
if (bioskey(1)) /*检测是否按下键盘*/
key = bioskey(0) /*按下的话读入一个码*/
else ...
switch(key){
case 0x11b: /*按下了ESC*/
...
case ...
...
#include <stdio.h>
main(){
int key;
for(;;){
key=bioskey(0);
if (key==0x11b) /*按了ESC键*/
break;
else
printf("0x%x\n",key); /*打印出各键对对应的键值*/
}
}
上面的代码可以得到整个键盘对应各键的码
为了使到没有输入时程序不至于暂停,
用bioskey(1)检测是否按下键盘
可以这样:
if (bioskey(1)) /*检测是否按下键盘*/
key = bioskey(0) /*按下的话读入一个码*/
else ...
switch(key){
case 0x11b: /*按下了ESC*/
...
case ...
...