C# 如何将虚拟键码转换为字符?

标签 c# char converter keycode

我正在尝试将虚拟键码映射到字符。

我的代码使用 ProcessCmdKey 来监听 WM_KEYDOWN,这让我可以访问按下的键。例如,当我按单引号时,我得到一个 222 键,我想将它映射到代表……你猜对了……单引号的键字符 39。

我的开发环境是: - .net 框架 2.0 - UserControl放置在很多地方

你知道问题的答案吗?

最佳答案

这不就是System.Windows.Form.KeysConverter吗?上课是为了什么?

KeysConverter kc = new KeysConverter();
string keyChar = kc.ConvertToString(keyData);

关于C# 如何将虚拟键码转换为字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/318777/

相关文章:

c# - 从 Linux Web 应用程序使用 IIS 托管的 WCF 服务

C:使用以指针为参数的 void 函数更改 char 数组的值

c - Unix/C - 2 种方法有不同的行为

在 C 中将十六进制转换为字符串?

javascript - 将浮点值转换为灰度十六进制颜色值

ios - 将 CAF 转换为 WAV, channel 布局 iOS

c# - 在控制基类时,是否存在应该使用 new 而不是 override 的情况?

c# - 迭代嵌套的 JSON 对象数组并访问内部 token 值

c# - 当用户在代理后面时从客户端应用程序访问 WCF 服务

c - 关于char指针的几个问题