c++ - 如何检测空格键?

标签 c++ codeblocks

<分区>

我有一个 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;
}

Compiled Code

Windows.h:

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

看不到conio.h

关于c++ - 如何检测空格键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27937617/

相关文章:

c++ - Linux 中的 SHGetKnownFolderPath 等效 API

c++ - 无法使教程中的 wxWidgets 示例正常工作

c++ - C++ 中的清除屏幕命令

c++ - 具有特定颜色的像素不在它在 SFML 中的位置

c++ - 类中的字符串没有命名类型

c++ - STL Sort静态函数的使用

c++ - 我应该如何循环 C++11 中的枚举类?

c++ - 如何保存两台摄像机的数据而不影响它们的图像采集速度?

c++ - 双向链表 : insert_before function C++

c - 我的阶乘 C 程序在输出框中没有给出任何值,尽管它没有显示错误