C# c中按钮F3的字符串常量是多少#
我有一个c代码,我需要添加ButtonC# c中按钮F3的字符串常量是多少#,c#,string,tcp,C#,String,Tcp,我有一个c代码,我需要添加ButtonF3的字符串常量,但我不知道。这是一个函数键 我需要在TCP IP客户端代码中使用此常量 我正在使用TCP ip套接字。目前,我有代码F3按钮按在windows窗体键CMD.exe使用TELNET,但我希望它得到转换成套接字客户端发送命令 这是我的密码 System.Windows.Forms.SendKeys.SendWait("{F3}");//This is for Command Prompt 这个我需要换成 byte[] aSpace = Enc
F3的字符串常量,但我不知道。这是一个函数键
我需要在TCP IP客户端代码中使用此常量
我正在使用TCP ip套接字。目前,我有代码F3按钮按在windows窗体键CMD.exe使用TELNET,但我希望它得到转换成套接字客户端发送命令
这是我的密码
System.Windows.Forms.SendKeys.SendWait("{F3}");//This is for Command Prompt
这个我需要换成
byte[] aSpace = Encoding.ASCII.GetBytes("Equivalent of F3" );
stream.Write(aSpace, 0, aSpace.Length);
请帮助我。F3
没有字符表示,它被视为“元”键。您需要重新考虑您的协议,并找到一种处理元密钥表示的方法
可能您使用占位符字符串(如{F3}
SendKeys uses,或^[或
)。可能您为要处理和修改协议的所有元键创建一个枚举,以便您可以使用某种标头发送字符串和枚举值来区分差异。可能创建一个表示“消息”的类并使用序列化库为您处理所有这些内容
你有很多选择,但是你需要选择一个并将其设计到机器之间的消息协议中。取决于你使用的是什么F3
,我能想到的最接近的是枚举,但是如果你使用的表单不是正确的枚举。你在找F3
的吗?@ScottChamberlain先生,我已经更新了我的帖子。请检查..谢谢为什么不在一个问题中问你的两个同类问题?你现在是在为每一个键开始一个问题吗?@floele对不起,先生,但我认为这是一个不同的问题..先生,这是做什么的?System.Windows.Forms.SendKeys.SendWait(“{F3}”);mean..是从cmd关闭TELNET连接。如果是,我可以关闭我的套接字客户端,它将执行相同的工作..它所做的是解析字符串并检查它是否看到字符串patern“{…}”
,然后它使用一个查找表来查看该字符串{F3}
表示元密钥F3
,并将元密钥发送到应用程序。