【发布时间】:2025-12-09 05:40:01
【问题描述】:
ncurses 的阻塞模式似乎只允许在标准输入上阻塞 - 也就是说,我没有选择做一些 select()-esque 的事情,getch() 阻塞直到 或者 一个键被按下或例如数据到达管道。我是否遗漏了什么,或者是否有其他终端控件库允许我这样做?
编辑:我的目标是 Linux 平台,虽然解决方案越通用越好。
【问题讨论】:
-
显然,
getch()的行为是不可移植的,(参见:*.com/a/30433550/8507637)。包含您的目标操作系统会很有帮助。