是否有可能在远程终端中通过编程方式禁用回显(除了只隐藏文本的ESC[8m
之外)?是否有与stty -echo
等价的命令?
是否还有任何转义命令可以在远程终端中启用raw模式(相当于stty raw
)?如果没有raw模式,getchar函数只能在按下ENTER键后才起作用。
是否有可能在远程终端中通过编程方式禁用回显(除了只隐藏文本的ESC[8m
之外)?是否有与stty -echo
等价的命令?
是否还有任何转义命令可以在远程终端中启用raw模式(相当于stty raw
)?如果没有raw模式,getchar函数只能在按下ENTER键后才起作用。
不幸的是,似乎没有使用任何转义码的方法来做到这一点。你需要查看termios.h
。如果你需要进行底层操作而不能使用C,请参见如何在Ubuntu下使用nasm(汇编)从键盘读取单个字符输入?,除此之外,尝试搜索"非规范终端输入" (规范化与非规范化终端输入)