上下左右是功能键,有两个键值,第一个都是-32,第二个分别为72,80,75,77
我写了一个程序,在控制台输入上下左右会输出相应的中文,其他输入都不输出
#include
#include
using namespace std;
int main()
{
char ch;
while(true)
{
ch = getch();
if (ch == -32)
{
ch = getch();
switch (ch)
{
case 72:
cout << "上" << endl;
break;
case 80:
cout << "下" << endl;
break;
case 75:
cout << "左" << endl;
break;
case 77:
cout << "右" << endl;
break;
default:
break;
}
}
}
return 0;
}