我制作了一个简单的应用程序来通过终端连接到应用程序。我使用了在互联网上找到的外部库(不记得确切的位置)。代码的工作方式如下:
Telnet t = new Telnet("127.0.0.1", 23, 100);
if (!t.Connect())
return;
t.SendAndWait("?", "> ");
Console.WriteLine(t.lastResponse);
发送?
到控制台并等待>
. 但是,我有时需要发送shift+ (它是应用程序的中断命令),我不知道该怎么做。经过一番研究,我发现我可能需要发送这样的东西:F10
t.SendAndWait("^[1~", "> ");
^[将是转义字符,而1~我发现在 Windows 中使用 telnet,连接到同一个应用程序并按F10. 但我不知道什么代码相当于shift,也不知道这是否是正确的方法?