如何获得键码,以便使用简单的C或C++来处理箭头,pageUp,pageDown等等键?如何处理箭头,pageUp,pageDown键在Linux上的C或C++
我可以得到常规键,我不知道如何获得这些特殊键。
如何获得键码,以便使用简单的C或C++来处理箭头,pageUp,pageDown等等键?如何处理箭头,pageUp,pageDown键在Linux上的C或C++
我可以得到常规键,我不知道如何获得这些特殊键。
基于Linux的系统遵循UNIX传统,因为这些密钥是特殊的,它们的值取决于终端设置。
因为在过去,每个UNIX系统都有一个完全不同类型的键盘。因此,能够编写通用代码来处理这些特殊键是多么复杂。
最好的方法是使用终端处理库,如curses或其后继的ncurses。
在这里,您可以获取有关键盘的使用很好的介绍,
Ncurses应该能够处理该问题。这里有很多教程
感谢你的回放和链接的例子。这是非常有用的 –
'/每个UNIX系统/每个UNIX终端'。在过去*,UNIX系统没有键盘。连接到UNIX系统的终端具有键盘。 (*在我的情况下,旧= PDP-11/44,新= VAX 11-780)。 –