C/C++ 获取键盘事件
2020 年 05 月 07 日 298 161 字 暂无评论

目前做的项目要获取手势中心位移,但我无法确定何时是手势开始点和结束点。
先想到用按键控制,比较简单。

1.如何调用按键操作

  • _kbhit()函数来获取键盘事件,使用时需要加入conio.h头文件
  • 键盘的键值是遵循ASCII码码表
  • 下图为常用的一些ASCII码

请输入图片描述

2.代码实现

#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");
    return 0;
}

代码为网上找的例子,修改就可以应用到自己的程序中


版权属于:zfh

本文链接:http://zfhblog.com/index.php/archives/25/



评论已关闭