3

我正在尝试使用 telnetlib 库在 python 中发送 control + c 命令。目前我正在做

tn.write('^]')

但是上面的代码似乎不起作用。关于我应该使用什么的任何线索?

4

2 回答 2

8

尝试 以下 telnet 连接的ASCII字符:-control+c

tn.write('\x03')
于 2014-10-03T17:08:13.743 回答
6
ctrl+a = decimal 1
ctrl+b = decimal 2
ctrl+c = decimal 3

等等..到

ctrl+x = decimal 24
ctrl+y = decimal 25
ctrl+z = decimal 26

escape = 27 etc

不过,对于那些将来需要它的人来说

箭头键是(3 个字节,十进制)

UP ARROW is 27,91,65 (ESC,'[',A)
DOWN ARROW is 27,91,66 (ESC,'[',B)
RIGHT ARROW is 27,91,67 (ESC, '[',C)
LEFT ARROW is 27,91,68 (ESC, '[',D)
于 2015-01-14T13:13:43.263 回答