一个获取键值的工具程序
程序在Turbo C V2.0集成开发环境下编译连接通过,并成功运行。源程序清单如下:
#include <dos.h>
int specialkey();
main()
{
int key;
while(1)
{
key=specialkey();
printf("\n%s %d","KEY number:",key);
if(key==27) break;
}
}
int specialkey()
{
int key;
while(bioskey(1)==0);
key=bioskey(0);
key=key&0xff? key&0xff:key>>8;
return(key);
}