下一个: 8.8.2 终端属性 向上: 8.8 选项 前一个: 输出选项
- int keypad(win, bf)
如果为 TRUE,则在等待输入时,它会在用户终端的键盘上启用小键盘。然后,Ncurses 将返回一个在 .h 中定义为 KEY_* 的键码,用于小键盘上的功能键和方向键。这对于 PC 键盘非常有用,因为您可以启用数字小键盘和光标键。 - int meta(win, bf)
如果为 TRUE,则从 getch() 返回的键码是 8 位干净的(最高位不会被剥离)。 - int cbreak()
int nocbreak()
int crmode()
int nocrmode()
cbreak() 和 nocbreak() 将打开或关闭终端 CBREAK 模式。当 CBREAK 开启时,来自读取的输入将立即对程序可用;当关闭时,输入将被缓冲,直到出现换行符。(注意: crmode() 和 nocrmode() 是为了向上兼容性,请勿使用它们。) - int raw()
int noraw()
打开或关闭 RAW 模式。RAW 模式与 CBREAK 模式相同,只是在 RAW 模式下,不会进行特殊的字符处理。 - int echo()
int noecho()
设置 echo() 以回显用户键入的输入,并设置 noecho() 以保持静默。 - int halfdelay(t)
与 cbreak() 类似,但有一个t秒的延迟。 - int nodelay(win, bf)
终端将被设置为非阻塞模式。如果没有输入就绪,getch() 将返回 ERR。如果设置为 FALSE,getch() 将等待直到按下按键。 - int timeout(t)
int wtimeout(win, t)
建议使用这些函数来代替 halfdelay(t) 和 nodelay(win,bf)。getch() 的结果取决于t的值。如果t为正数,则读取操作将被阻塞t毫秒;如果t为零,则不进行阻塞;当t为负数时,程序将阻塞直到有输入可用。 - int notimeout(win, bf)
如果bf为 TRUE,getch() 将使用一个特殊的计时器(长度为一秒)来解释以 ESCAPE 等键开头的输入序列。 - int typeahead(fd)
如果fd为 -1 时,不进行预输入检查;否则,ncurses 将使用文件描述符fd而不是标准输入来进行这些检查。 - int intrflush(win, bf)
当使用bfTRUE 启用时,在终端上按下的中断键(quit,break ...)将刷新 tty 驱动程序队列中的所有输出。 - void noqiflush()
void qiflush()
(注意: 尚未实现。)
下一个: 8.8.2 终端属性 向上: 8.8 选项 前一个: 输出选项
转换于
Fri Mar 29 14:43:04 EST 1996