【发布时间】:2020-04-20 12:02:27
【问题描述】:
我正在修改各种 linux 终端(例如 xterm、gnome-terminal 等)中的 VT100 仿真,并且需要帮助以获取 python 脚本以从仿真器接收不可打印的转义序列。我想我掌握了 VT100 仿真部分;这是一个关于python的问题。
我想在 python 中运行以下 VT100“识别终端类型”查询:
print "\x1b[c"
resp = raw_input()
print ":".join(x.encode('hex') for x in resp) # debugging purpose only
我几乎可以很好地使用终端的 VT100 仿真除了 resp = raw_input() 要求我通过按 ENTER 键手动完成响应。
如何让 python 在没有我手动干预的情况下从 VT100 仿真中获取输入?
【问题讨论】:
-
一个有趣的方法是运行另一个线程,该线程会在一定时间延迟后按回车键。编辑:这似乎是答案look here
-
模块pypi.org/project/keyboard 应该会有帮助。
标签: python