我在这个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),但它确实没有用。
答案 0 :(得分:-2)
请参阅此文章:How to handle key press event in console application
您可以使用
检测F键if (keyinfo.Key == ConsoleKey.F1)
{
//do something
}