现在我们已经了解了窗口选项和终端模式,现在是时候描述它们的使用了。
首先,在 Linux 上您应该启用小键盘。这将允许使用光标键和 PC 键盘上的数字小键盘。
现在,主要有两种类型的输入。
对于第一种情况,我们使用以下选项和模式,while 循环将正常工作。
程序将挂起,直到按下某个键。如果按下的键是 q,我们调用退出函数,否则我们等待其他输入。
可以扩展 switch 语句,直到我们有一个符合我们期望的输入函数。使用 KEY_* 宏来检查特殊键,例如
用于键盘上的光标键。对于文件查看器,循环可以像这样
对于第二种情况,我们只需要设置 echo(),用户输入的字符将打印到屏幕上。要使字符打印在您想要的位置,请使用 move(...) 或 wmove(...)。
或者,我们可以打开一个带有掩码的窗口(一些不同于窗口的颜色可以做到这一点)并要求用户输入一个字符串
有关更多解释,请参阅示例目录中的 .c 文件。