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

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

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

你知道这个问题的答案吗?

最佳答案

这不是System.Windows.Form.KeysConverter类的目的吗?

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

09-20 01:14