【问题标题】:What is the Literal "Up" Key Escape Sequence in GolangGolang中的文字“向上”键转义序列是什么
【发布时间】:2018-01-28 10:45:08
【问题描述】:

我正在编写一个 Go 程序来通过 Telnet 与服务器通信。它有一个交互式的小程序(我听说可以用一种叫做“诅咒”的东西来制作它——在那里并不熟悉)。

虽然我可以使用"\r\n" 之类的方式发送“进入”,但我发现自己需要发送“向上”键。如何在我的 Go 代码中编写一个文字“向上”键,以及任何和所有适当的转义序列,以一种可以正确发送到服务器的方式?

【问题讨论】:

  • 根据curses.h,尝试0x103 换成KEY_UP,例如尝试[]byte{0x01, 0x03} 用于大端或[]byte{0x03, 0x01} 用于小端。
  • 你需要熟悉curses。
  • 答案完全取决于使用的终端(模拟器),与 Go 完全无关。

标签: go telnet


【解决方案1】:

\x1b 是转义序列。 this 的 CSI 代码有效,因此将光标向上移动一行是 \x1ba

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多