如果我使用以下代码:
for (int i = 0; i < text.Length; i++)
{
char c = text[i];
Keys k = (Keys)(byte)c;
MessageBox.Show(c.ToString() + "|" + k.ToString());
}
Run Code Online (Sandbox Code Playgroud)
我只能获得大写字母的正确转换.问题是,我需要能够复制小写字符,并且我得到转换错误.例如,'e'转换为'NumPad5',其中'E'正确转换为'E'.我该怎么攻击这个?我将采用输入字符串并为我正在尝试开发的宏播放器创建虚拟按键.