如果我使用以下代码:
for (int i = 0; i < text.Length; i++)
{
char c = text[i];
Keys k = (Keys)(byte)c;
MessageBox.Show(c.ToString() + "|" + k.ToString());
}
我只能对大写字母进行正确的转换。问题是,我还必须能够复制小写字符,并且在它们上出现转换错误。例如,“ e”转换为“ NumPad5”,其中“ E”正确转换为“ E”。我该如何攻击?我将使用输入字符串并为我要开发的宏播放器创建虚拟按键。
最佳答案
这似乎是错误的方法。您是否考虑过使用SendKeys?
关于c# - 将String或Char转换为Keys对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3962944/