详解c语言键盘输入联系小程序

1 如何检测键盘输入?

cpp 复制代码
#include<stdio.h>
#include<conio.h>

int main()
{
	int kb1 ,kb2;
    while(1){

        kb1 = getch();

        if(kb1==224){
            kb2 = getch();
            switch(kb2){
                case 72:
                    printf("up \n");
                    break;
                case 80:
                    printf("down \n");
                    break;
                case 75:
                    printf("left \n");
                    break;
                case 77 : 
                    printf("right \n");
                    break;
                default:
                    printf("其他情况!\n");
                    break;
            }
        }
        else{
            printf("其他情况!");
            printf("按下的键盘是: %d  =%c \n",kb1,kb1);
        }
        if(kb1 == 27){
            printf("esc 按下了 \n");
        }
    
    }
}

效果:

可以注意到的是右边的小键盘,按下了numsLock和不按下去结果是不一样的

2 为什么?

相关推荐
命运之光33 分钟前
qt中解决#include “main.moc“问题
开发语言·qt
CopyLower38 分钟前
Java 性能优化:从原理到实践的全面指南
java·开发语言·性能优化
七七知享1 小时前
Python深度学习实现验证码识别全攻略
开发语言·python·深度学习·程序人生·程序员·开发·验证码
TOWNST2 小时前
Python Selenium 一小时速通教程
开发语言·python·selenium
楼田莉子2 小时前
C++学习记录:
开发语言·c++·学习
Ramseyuu2 小时前
java面试篇 4.9
java·开发语言·面试
胡乱儿起个名3 小时前
《高阶函数:把函数当玩具传来传去》
开发语言·c++·算法
七七知享3 小时前
开启 Python 编程之旅:基础入门实战班全解析
开发语言·python·程序人生·程序员·零基础·实战