首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Linux终端应用程序中接收按键和释放键事件?

在Linux终端应用程序中接收按键和释放键事件?
EN

Stack Overflow用户
提问于 2009-09-11 06:02:40
回答 2查看 18.4K关注 0票数 25

我想写一个简单的C程序,它将根据"key down“和"key up”事件执行不同的操作。该程序将从rxvt内部运行。

我应该使用什么库或机制来访问按键和释放?阅读/dev/tty只会提供密钥发布,这是真的吗?termcap、terminfo、ncurses和slang也是如此吗?有没有一种方法可以在终端应用程序中实现这一点?

EN

回答 2

Stack Overflow用户

发布于 2009-09-11 15:55:25

这在一般情况下是行不通的。ANSI终端(所有仿真器都从其下传)仅代表按键“按下”事件。它们不会独立记录向下/向上的事件。

如果您需要低级别的键盘事件访问,合适的环境实际上是一个GUI程序。与终端相比,即使是web应用程序也可以更清晰地访问关键事件。

票数 6
EN

Stack Overflow用户

发布于 2009-09-11 14:22:18

我不认为咒语会起作用。链接Basilevs提供了关于“向上箭头”键和“向下箭头”键的讨论,而不是键的按下和释放。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1409216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档