我可以在 linux 中检测箭头键作为信号吗?
Posted
技术标签:
【中文标题】我可以在 linux 中检测箭头键作为信号吗?【英文标题】:can i detect arrow key as signal in linux? 【发布时间】:2018-02-16 11:30:24 【问题描述】:我正在用 C++ 创建一个游戏。我想知道我是否可以让我的程序将箭头键检测为信号,例如用于 ctrl+c 的 SIGINT。另外,我不想使用 ncurses,因为它有单独的缓冲区并且不能很好地与 iostream 一起使用。
【问题讨论】:
简短的回答是;不,你不能。 【参考方案1】:不可以,但您可以在标准输入上使用 select()
,如下所述:select() on STDIN and Incoming Socket
【讨论】:
我会推荐poll(2) 而不是旧的select
以上是关于我可以在 linux 中检测箭头键作为信号吗?的主要内容,如果未能解决你的问题,请参考以下文章