C++里如何使用功能键(F1、F2·····)进行操纵?

CSDN论坛上的问题:C++里如何使用功能键(F1、F2·····)进行操纵?示例程序,只处理数字键,字母键,以及F1-F2。。。F12,仅供参考:

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

int main(void)
{
	int c;

	while (1)
	{
		c = getch();
		if (c == 3) break;
		if (isalnum(c)) printf("%c\n", c);

		if (c == 0)
		{
			c = getch();
			if (c == 59) printf("F1\n");
			if (c == 60) printf("F2\n");
			if (c == 61) printf("F3\n");
			if (c == 62) printf("F4\n");
			if (c == 63) printf("F5\n");
			if (c == 64) printf("F6\n");
			if (c == 65) printf("F7\n");
			if (c == 66) printf("F8\n");
			if (c == 67) printf("F9\n");
			if (c == 68) printf("F10\n");
		}

		if (c == 224)
		{
			c = getch();
			if (c == 133) printf("F11\n");
			if (c == 134) printf("F12\n");
		}
	}
	return 0;
}

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值