在 Linux 上将文本和命令键写入 TTY

Posted

技术标签:

【中文标题】在 Linux 上将文本和命令键写入 TTY【英文标题】:Write Text and command keys to a TTY on Linux 【发布时间】:2013-12-06 13:29:43 【问题描述】:

我正在为 /dev/tty 设备进行键盘注入。

我发现的唯一一件事是使用 TIOCSTI ioctl 命令将文本注入缓冲区。尽可能好,但我还需要提交我输入的命令。有没有办法将命令键(如 strg、return、shift 等)发送到 /dev/tty?

提前致谢。

【问题讨论】:

【参考方案1】:

过去犯了一些错误。您可以通过 TIOCSTI 发送任何 ascii 字符,因此发送 '\n' 或 ASCII 27 可以模拟按下 Return 键。

【讨论】:

以上是关于在 Linux 上将文本和命令键写入 TTY的主要内容,如果未能解决你的问题,请参考以下文章

runlevel(登陆模式)的切换

为啥 wprintf 在 Linux 上将 Unicode 中的俄语文本音译成拉丁语?

在linux中给一个文本文件写内容的方法(三种)

python 用于在Linux上将当前文本选择保存到文件的Python脚本。

体验Linux基本操作

4linux基础命令详解