将按键代码转换为按键名称
Convert Key Code to Key Name
我需要将键码转换为键名(120 到 F9 或 71 到 G)我只能用这样的字符来做。我从存储键绑定的文本文档中获取这些键码。
Convert.ToChar(reader.ReadLine())
但我希望它能转换所有键而不仅仅是字母,但我不知道该怎么做。
提前致谢。
您应该将整数转换为 System.Windows.Forms.Keys
枚举,然后使用 Enum.GetName()
函数将枚举的名称作为字符串获取:
Dim keyCode As Integer = 120
Dim keyName As String = [Enum].GetName(GetType(System.Windows.Forms.Keys), CType(keyCode, System.Windows.Forms.Keys))
我需要将键码转换为键名(120 到 F9 或 71 到 G)我只能用这样的字符来做。我从存储键绑定的文本文档中获取这些键码。
Convert.ToChar(reader.ReadLine())
但我希望它能转换所有键而不仅仅是字母,但我不知道该怎么做。
提前致谢。
您应该将整数转换为 System.Windows.Forms.Keys
枚举,然后使用 Enum.GetName()
函数将枚举的名称作为字符串获取:
Dim keyCode As Integer = 120
Dim keyName As String = [Enum].GetName(GetType(System.Windows.Forms.Keys), CType(keyCode, System.Windows.Forms.Keys))