命令行实现方向键移动选择。

这篇博客介绍了一位C++编程爱好者如何在命令行中使用方向键实现选择项的移动。通过检测键盘键值,特别是识别方向键的特殊键值80(下键)和72(上键),在VS 2019环境下编写代码来实现这一功能。博客中展示了代码的运行效果和源代码。
摘要由CSDN通过智能技术生成

//由于我是一名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对应方向键”上“键
//这里我依次按了“”和”
//方向键很特殊,当单击一次方向键,会输入两个值进入消息列表,
//而80就对应方向键”“键,72对应方向键”“键,224是共值暂且忽略,
//但是在筛选循环的时候要注意!不注意的话很难找到错误。
//知道了键值,就可以开始实现命令行移动选择了,
//效果如下
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值