如何通过 telnet 发送多个击键。在日常生活中,我连接到一个接受“ESC+3”和“ESC+E”之类的击键的服务器。现在我正在尝试使用一些程序自动化该过程。为此,我必须以编程方式进行击键。如果它是单行命令意味着,它不会变得那么复杂。但是应用程序也需要击键。那么,有什么办法可以解决这个问题。
最佳答案
ESC
只是一个带有 ASCII 代码 0x1b
的普通(不可打印)字符。因此,如果您有一个打开的文件描述符 fd
到您的服务,发送 ESC+E
将执行以下操作:
write(fd, "\x1bE", 2);
关于c - 通过 telnet 发送击键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44254864/