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;
}