xptan 发表于 2007-3-29 16:54

关于键盘扫描码求助

在网上查到了上下左右键盘的扫描码:<BR>#define   KEY_UP 18432   <BR>  #define   KEY_DOWN 20480   <BR>  #define   KEY_LEFT 19200   <BR>  #define   KEY_RIGHT 19712 <BR>我用的下面的键盘输入判断函数<BR>if(kbhit()){key=bioskey(0); <BR>   if (key==15104) //////回车      <BR>     {<BR>     cleardevice();      /******清除屏幕图形******/<BR>     init_graph();<BR>     draw_biankuang();<BR>      }<BR>key==15104(回车),可以实现下面的功能,但是在书里找到的ASCII码的回车放到这里不能用,麻烦大家告诉我其他的键盘扫描码,要5位的,和上面的一样,谢谢,我急用!

ba_wang_mao 发表于 2007-3-30 11:36

答案就在你的程序中,你可以将key显示出来,然后一个键一个键的按并记下他们,不就可以得到所有键码了吗?<BR>if(kbhit())<BR>{<BR>   key=bioskey(0); <BR>   printf(" key code = %d  ",key);<BR>}

neverTheSame 发表于 2007-4-9 18:07

ASCII 是标准编码,<BR><BR>而键盘扫描码是另外一种编码,<BR>当然有所不同了.

页: [1]

编程论坛