关于键盘码的问题
我想写一个c程序来得到键盘的数值,比如说我输入键盘上的UP键,程序就返回ox4800.
请高手指点一下算法。谢谢啦。
[解决办法]
/* tc 2.0 版的代码 */
#inclue <bios.h>
main()
{
int i;
{
i = bioskey(0);
printf( "0x%x\n ", i);
}
}
[解决办法]
#include <stdio.h>
main()
{
unsigned char a;
do{
printf( "please input the char!\n ");
a=getch();
printf( " '%c '=%#X\n ",a,a);
}while(a!=27); //esc键结束
}
注意,特殊键会产生两次中断读书,第一次表示特殊键,第二次表示键码!普通键只产生一次读数,读取的是键码(特殊键和普通键的键码有重复),