我想编写一个简单的 C 程序,它将根据“key down”和“key up”事件执行不同的操作。该程序将从内部运行rxvt http://en.wikipedia.org/wiki/Rxvt.
我应该使用什么库或机制来访问按键和释放?读书是真的吗/dev/tty
只会提供关键版本?这也适用于termcap https://en.wikipedia.org/wiki/Termcap, terminfo https://en.wikipedia.org/wiki/Terminfo, ncurses https://en.wikipedia.org/wiki/Ncurses, and S-Lang https://en.wikipedia.org/wiki/S-Lang?有没有办法从终端应用程序中实现这一点?
以下链接可能会对使用键盘原始模式有所帮助,该模式将使您能够访问键盘事件而不仅仅是按键释放。
- 这本 Linux 杂志article http://www.linuxjournal.com/article/1080
- This article http://asm.sourceforge.net/articles/rawkb.html在 SourceForge 上
- 和这个HOWTO http://tldp.org/HOWTO/Keyboard-and-Console-HOWTO-9.html当一切变坏的时候
原始模式确实有一个缺点,即您必须自己进行从扫描代码到字符的转换。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)