做英文网站挂谷歌广告,手机网站排名,网站的站长是什么意思,做网站的工具有哪些今天是重新复习C语言实现的第一天#xff0c;今天想编写C 对Windwos/Dos 键盘事件的学习。但是我在安装Visual Studio 2022 没有安装MFC 框架#xff0c;今天记录下VS追加 MFC框架。
Visual Studio 2022 追加MFC
1、打开vs#xff0c;点击创建新项目#xff0c;右侧滑动框…今天是重新复习C语言实现的第一天今天想编写C 对Windwos/Dos 键盘事件的学习。但是我在安装Visual Studio 2022 没有安装MFC 框架今天记录下VS追加 MFC框架。
Visual Studio 2022 追加MFC
1、打开vs点击创建新项目右侧滑动框拉到最底层找到安装多个工具和功能如下图所示 2.点击蓝色的“安装多个工具和功能”勾选下图圈中的部分 3、 然后点击右下角的修改即可。安装完成MFC就出现了 C 语言实现Windows/Dos 键盘监听事件源码
C 语言源码
#include conio.h
#include stdio.hint main()
{while (!_kbhit()) {printf(Hit me!! \r);}printf(\nKey struck was %c\n, _getch());
}效果展示 键盘事件重点函数说明
_kbhit()是判断是否有按键信息返回值为int型因为C语言里没有bool型0代表未被点击非0代表被点击了。_getch()读取键盘上的直接输入但不显示在控制台上直到回车键被按下。
C 语言键盘事件监听优化
#includestdio.h
#includeconio.h
int main()
{int key;while (1){key _getch();if (key 27) break;if (key 31 key 127) /*如果不是特殊键*/{printf(按了 %c 键 按 ESC退出!\n, key);continue;}key _getch();if (key 72) printf(按了 上 键 按 ESC退出!\n);if (key 80) printf(按了 下 键 按 ESC退出!\n);if (key 75) printf(按了 左 键 按 ESC退出!\n);if (key 77) printf(按了 右 键 按 ESC退出!\n);}return 0;
}