C/C++获取键盘事件的方法

 更新时间:2018年07月12日 14:40:41   作者:lindorx  
今天小编就为大家分享一篇C/C++获取键盘事件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

在vs中可以使用_kbhit()函数来获取键盘事件,使用时需要加入conio.h头文件,例:

#include <conio.h>
#include <iostream>

using namespace std;

int main()
{
 int ch;
 while (1){
  if (_kbhit()){//如果有按键按下,则_kbhit()函数返回真
   ch = _getch();//使用_getch()函数获取按下的键值
   cout << ch;
   if (ch == 27){ break; }//当按下ESC时循环,ESC键的键值时27.
  }
 }
 system("pause");
}

键盘的键值是遵循ASCII码码表的,对应键值如下:

以上这篇C/C++获取键盘事件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • matlab遗传算法求解车间调度问题分析及实现源码

    matlab遗传算法求解车间调度问题分析及实现源码

    这篇文章主要为大家介绍了matlab遗传算法求解车间调度问题解析,文中附含详细实现源码,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-02-02
  • C++ pair的基本用法总结整理

    C++ pair的基本用法总结整理

    这篇文章主要介绍了C++ pair的基本用法总结整理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • C++遍历map的实现示例

    C++遍历map的实现示例

    std::map是一种关联容器,它存储的是键值对,并且按键的顺序进行排序,本文主要介绍了C++遍历map的实现示例,感兴趣的可以了解一下,感兴趣的可以了解一下
    2025-04-04
  • 成员函数的重载、覆盖与隐藏详细解析

    成员函数的重载、覆盖与隐藏详细解析

    成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防
    2013-10-10
  • C++扫盲篇之指针详解

    C++扫盲篇之指针详解

    C++中一个指针的使用就已经让很多人欲哭无泪,可是更不幸的是他还有指向指针的指针,这篇文章主要给大家介绍了关于C++扫盲篇之指针的相关资料,需要的朋友可以参考下
    2022-03-03
  • strcpy函数实现简示例命分享

    strcpy函数实现简示例命分享

    这篇文章主要介绍了strcpy函数实现简示例命,需要的朋友可以参考下
    2014-03-03
  • C++ 构造函数和析构函数(Constructors & Destructors)详解

    C++ 构造函数和析构函数(Constructors & Destructors)详解

    由于global object的诞生比程序进入更早点,所以global object的constructor执行的时间更早于程序的进入点,所谓的default constructor就是没有指定任何的参数的constructor,这篇文章主要介绍了C++ 构造函数和析构函数的相关知识,需要的朋友可以参考下
    2024-05-05
  • 一篇文章带你了解C语言函数递归

    一篇文章带你了解C语言函数递归

    这篇文章主要为大家详细介绍了C语言函数递归,使用数据库,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C++类的分离式写法介绍示例

    C++类的分离式写法介绍示例

    今天小编就为大家分享一篇关于C++类的分离式写法介绍示例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • 简单谈谈C++中指针与引用的区别

    简单谈谈C++中指针与引用的区别

    指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法
    2017-04-04

最新评论