Конвертировать String или Char в объект Keys

Если я использую следующий код:

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». Как я могу атаковать это? Я собираюсь взять строки ввода и создать виртуальные нажатия клавиш для макропроигрывателя, который я пытаюсь разработать.

Ответы на вопрос(3)

Ваш ответ на вопрос