注册 登录
编程论坛 C图形专区

关于键盘扫描码求助

xptan 发布于 2007-03-29 16:54, 1113 次点击
在网上查到了上下左右键盘的扫描码:
#define KEY_UP 18432
#define KEY_DOWN 20480
#define KEY_LEFT 19200
#define KEY_RIGHT 19712
我用的下面的键盘输入判断函数
if(kbhit()){key=bioskey(0);
if (key==15104) //////回车
{
cleardevice(); /******清除屏幕图形******/
init_graph();
draw_biankuang();
}
key==15104(回车),可以实现下面的功能,但是在书里找到的ASCII码的回车放到这里不能用,麻烦大家告诉我其他的键盘扫描码,要5位的,和上面的一样,谢谢,我急用!
2 回复
#2
ba_wang_mao2007-03-30 11:36
答案就在你的程序中,你可以将key显示出来,然后一个键一个键的按并记下他们,不就可以得到所有键码了吗?
if(kbhit())
{
key=bioskey(0);
printf(" key code = %d ",key);
}
#3
neverTheSame2007-04-09 18:07
ASCII 是标准编码,

而键盘扫描码是另外一种编码,
当然有所不同了.
1