如何检测空格键?

时间:2015-01-14 07:17:33

标签: c++ codeblocks

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

使用getchar我需要按intro,还有其他形式我只按空格键吗?

例如,我可以在不按intro ???

的情况下引入intro

1 个答案:

答案 0 :(得分:3)

简单示例

#include <iostream>

using namespace std;

int main()
{
    char ans;
    do
    {
        //code
    }
    while(getchar() != 32 || getchar() != ' ');

   cout << "Space pressed" << endl;
   return 0;
}

Compiled Code

WINDOWS.H:

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

看不到conio.h