c++ - 无需等待在命令行应用程序中按下输入即可获取键盘事件

标签 c++ linux command-line

<分区>

我需要使用键盘模拟器,用户可以在其中做一些事情,应用程序将接收到按钮按下。通常我会通过 std::getline 方法在控制台应用程序中使用输入,但这需要回车才能工作。是否有一种可移植的,或者如果不是可移植的,linux 特定的方法来拦截按钮按下而无需在命令行中按下输入,c++11 应用程序?

最佳答案

我建议使用 ncurses或者也许 readline

关于c++ - 无需等待在命令行应用程序中按下输入即可获取键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22143078/

相关文章:

linux - 关闭代理内的套接字

command-line - 如何在命令行上运行Markdown Extra?

c++ - 连接字符串不能按预期工作

c++ - 什么是 C++ 中的 std::invoke?

linux - 如何摆脱 bash 中的 "no access to tty (Bad file descriptor)"消息?

powershell - 如何从通过 CMD 调用的 PowerShell Start-Process 启动的进程中获取 ErrorLevel?

linux - 在 Linux 中编译 actionscript

c++ - 没有匹配的构造函数来初始化 Mock Factory

c++ - Visual Studio C++ - 运行单独的 .cpp 文件?

linux - 使用循环编写 bash 循环