如何在python中发送telnetlib control + c命令

时间:2014-10-03 16:54:33

标签: python telnet telnetlib

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

tn.write('^]')

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

2 个答案:

答案 0 :(得分:6)

尝试control+c的{​​{3}}到以下的telnet连接: -

tn.write('\x03')

答案 1 :(得分:4)

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)