c -如何在conio.h中标注不同的f键?

  • 本文关键字:conio c input keyboard conio
  • 更新时间 :
  • 英文 :

#include <stdio.h>
#include <conio.h>

int main() {
int ch = getch();
// printf ("%d" , ch);
switch (ch){
case 13:
printf("ENTER");
break;
case 224:
printf("LEFT ARROW");
break;
case  45 :
printf("LOWERCASE LETTER");
break;
case  27 :
printf("ESC");
break;
case  48 :
printf ("digit");
break;
case 49   :
printf("digit");
break;
case 50  :
printf("digit");
break; 
case  51  :
printf("digit");
break;
case   52 :
printf("digit");
break; 
case  53  :
printf("digit");
break;
case  54  :
printf("digit");
break;     
case   55 :
printf("digit");
break;
case 56  :
printf("digit");
break; 
case 57 :
printf("digit");
break;


}

}

我试图标记不同的键盘输入,但我无法标记不同的f键按压以及箭头键,因为它返回相同的int值。如何标记不同的F键

这是一个填充行,以绕过不必要的过滤器

我觉得你可以通过" getch and arrow codes "获得很多信息。.

就像@Lundin说的,箭头键的返回值不是1,所以你应该知道哪个键回声了多少字节,然后你可以设计你的判断。

我建议你可以先理解你的代码的原理,并在谷歌上搜索关键字的答案(例如:conio.h,getch()…等)。

如果还有问题,你在这里发帖,我想每个人都会为你解答的。

相关内容

  • 没有找到相关文章

最新更新