//由于我是一名C++编程爱好者,并非专业程序员,所以代码水平不高,希望你们不要排斥我。
//命令行实现方向键控制箭头移动选择。
//我的思路是先检测你的键盘的键值,
//我的编译环境是VS 2019,
//检测键值的代码如下
#include<iostream>
#include<conio.h>//包含getch()函数
using namespace std;
int main()
{
short _jian_zhi;
cout << "请按键...." << endl;
while (true)
{
_jian_zhi = _getch();//C++14的标准弃用了getch(),但只要在其前面加一个_就可以使用
cout << "键值:" << _jian_zhi << endl;//打印键值
cout << "________________" << endl;
}
return 0;
}
//检测效果如下:
//这里我依次按了“下”和”上“
//方向键很特殊,当单击一次方向键,会输入两个值进入消息列表,
//而80就对应方向键”下“键,72对应方向键”上“键,224是共值暂且忽略,
//但是在筛选循环的时候要注意!不注意的话很难找到错误。
//知道了键值,就可以开始实现命令行移动选择了,
//效果如下