c++ - 如何在 C++ 中处理按键事件

标签 c++ console-application keypress standard-library

我正在编写自定义控制台程序。我想让它看起来像一个真实的。所以我想用按键事件绑定(bind)一些 Action 。

例如,当按下向上箭头时,应该向用户显示之前执行的命令。我知道 SDL。但我认为它不是标准库,对吧?

是否有其他替代方案,包含在标准 C++ 库中?

最佳答案

你不会在标准库中找到任何东西。这完全取决于平台。在 Windows 中,你有类似 GetAsyncKeyState 的函数。例如,获取键盘上某个键的状态。

SDLSFML两者都有独立于平台的事件处理。

关于c++ - 如何在 C++ 中处理按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17501014/

相关文章:

c# - 字符串计算器

javascript - 使用 jquery 按 Tab 键浏览输入字段

c++ - 类成员在其他类中充当友元 C++

从数组维度推导 C++ 模板参数

php - 在另一个命令中调用 Symfony 控制台命令并抑制输出

asp.net - Javascript : Enter Key Press

javascript - 按 ENTER 后如何重新启动游戏?

c++ - 引用一个可能被破坏的静态对象

c++ - 在 netbeans IDE 中将 "media"文件添加到 c/c++ 项目的适当方法

c++ - 使用 getch() 保持命令提示符打开 Visual C++ 2010