【发布时间】:2018-01-28 10:45:08
【问题描述】:
我正在编写一个 Go 程序来通过 Telnet 与服务器通信。它有一个交互式的小程序(我听说可以用一种叫做“诅咒”的东西来制作它——在那里并不熟悉)。
虽然我可以使用"\r\n" 之类的方式发送“进入”,但我发现自己需要发送“向上”键。如何在我的 Go 代码中编写一个文字“向上”键,以及任何和所有适当的转义序列,以一种可以正确发送到服务器的方式?
【问题讨论】:
-
根据curses.h,尝试
0x103换成KEY_UP,例如尝试[]byte{0x01, 0x03}用于大端或[]byte{0x03, 0x01}用于小端。 -
你需要熟悉curses。
-
答案完全取决于使用的终端(模拟器),与 Go 完全无关。