c - 控制台应用程序中的输入事件循环

标签 c linux console console-application

我正在尝试制作一个能够将击键作为事件处理的小型控制台应用程序。我主要需要的是能够获取击键并能够在不处理典型的 stdin 读取函数的情况下对它们执行某些操作。

我试图检查像 mplayer 这样的程序的代码,它们实现了这个(例如,为了停止播放),但是我无法通过如此大的代码库来了解它的核心。

谢谢

最佳答案

您可以使用 ncurses 系列函数 ' getch ' 如链接所示,这是另一个 link顺便说一下,这对你有帮助,应该指出,ncurses 是平台可移植的,所以如果你决定重新定位到另一个平台,你应该很满意它,这是一个很大的优势......

关于c - 控制台应用程序中的输入事件循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2436423/

相关文章:

c - 从表中删除元素(c 程序)

c - 需要使用 openssl 加密和解密文件的示例 C 代码

Python 多处理 : What is the better implementation to terminate daemon process when the parent process terminated?

android - 我的应用程序安装在模拟器中,但它不会自动启动

ruby-on-rails - 停止 Rails 控制台在循环结束时打印出对象

c# - 如何在屏幕外渲染图表(来自 wpf 工具包)控件?

c - 使用 strcat(str1,str[pos]) 出现段错误

c++ - 我们还应该优化 "in the small"吗?

linux - 获取前 5 行并放入另一个文件的 bash 脚本

java - Eclipse 控制台中出现 "Unable to parse type name from hyperlink"错误