我想写一个简单的C程序,它将根据"key down“和"key up”事件执行不同的操作。该程序将从rxvt内部运行。
我应该使用什么库或机制来访问按键和释放?阅读/dev/tty
只会提供密钥发布,这是真的吗?termcap、terminfo、ncurses和slang也是如此吗?有没有一种方法可以在终端应用程序中实现这一点?
发布于 2009-09-11 15:55:25
这在一般情况下是行不通的。ANSI终端(所有仿真器都从其下传)仅代表按键“按下”事件。它们不会独立记录向下/向上的事件。
如果您需要低级别的键盘事件访问,合适的环境实际上是一个GUI程序。与终端相比,即使是web应用程序也可以更清晰地访问关键事件。
发布于 2009-09-11 14:22:18
我不认为咒语会起作用。链接Basilevs提供了关于“向上箭头”键和“向下箭头”键的讨论,而不是键的按下和释放。
https://stackoverflow.com/questions/1409216
复制相似问题