cmd(telnet客户端)检测功能键(F1 ... F12)c#

时间:2017-09-13 06:28:11

标签: c# visual-studio cmd telnet

我在这个GitHub上关注了Visual Studio C#中的telnet服务器示例。 https://gist.github.com/UngarMax/6394321573dc0791dff9

我使用cmd.exe充当客户端(运行此命令:telnet localhost 23)。 或者它可以使用telnet.exe运行(运行此命令:open localhost 23)

上面的代码允许用户输入任何消息并按回车,如果发现消息,它将加载所需的屏幕。现在我需要检测F1..F12作为服务器的消息,以便它可以加载正确的页面。任何人都有任何想法吗?

P.S。:我试过检测F1的十六进制代码(0x70),但它确实没有用。

1 个答案:

答案 0 :(得分:-2)

请参阅此文章:How to handle key press event in console application

您可以使用

检测F键
if (keyinfo.Key == ConsoleKey.F1)
            {
                //do something
            }