如何检测空格键

How detect spacebar?

本文关键字:空格键 检测 何检测      更新时间:2023-10-16

我有一个 c++ 程序,我必须检测空格键,我该怎么办?我看到我需要函数getch(),但是在我的程序中我没有conio.h.是否存在其他解决方案?

有了getchar我需要按intro,是否存在我只按空格键的其他形式?

例如,我可以在没有按intro ???的情况下介绍intro

简单示例

#include <iostream>
using namespace std;
int main()
{
    char ans;
    do
    {
        //code
    }
    while(getchar() != 32 || getchar() != ' ');
   cout << "Space pressed" << endl;
   return 0;
}

编译代码

Windows.h:

if(GetAsyncKeyState(VK_SPACE) & 0x80000000)
     MessageBox(NULL, "Spacebar pressed!", "TEST", MB_OK);

见无可奈何