检查是否在Windows控制台中按下了键

Tim*_*thy 5 c++ console keystroke

可能重复:
C ++控制台键盘事件

我希望Windows控制台程序在按下某个键时执行某些操作,例如

while(1)
{
    ....
    if(the key 'o' is pressed down)
      ....
}
Run Code Online (Sandbox Code Playgroud)

但我不知道该说些什么if。如何检查键“ o”是否按下?

我正在使用Windows 7 64位和Visual Studio Professional 2008。

Joh*_*nck 0

您应该在应用程序中注册按键事件(假设这是一个 Windows GUI 应用程序),并检查您感兴趣的按键,而不是忙于轮询按键。

如果您实际上正在制作控制台应用程序,请参阅此处:C++ 控制台键盘事件