int getch()
int wgetch(win)
int mvgetch(y, x)
int mvwgetch(win, y, x)
getch() 将以一种取决于延迟模式是否设置的方式从终端读取输入。如果延迟开启,getch() 将等待直到按下按键,否则它将返回输入缓冲区中的按键,如果缓冲区为空则返回 ERR。 mvgetch(...) 和 mvwgetch(...) 将移动光标到位置y,x首先。函数w从与窗口相关的终端读取输入win,getch() 和 mvgetch(...) 从与 . 相关的终端读取输入。启用 keypad(...) 后,当按下功能键时,getch() 将返回在 .h 中定义为 KEY_* 宏的代码。 当按下 ESCAPE 键(可能是功能键的开始)时,ncurses 将启动一个一秒定时器。 如果在这个一秒内 keystroke 的剩余部分没有完成,则返回该键。 否则,返回功能键值。(如果必要,使用 notimeout() 禁用秒定时器)。