Convert String oder Char to Keys object

Wenn ich den folgenden Code verwende:

for (int i = 0; i < text.Length; i++)
    {
        char c = text[i];
        Keys k = (Keys)(byte)c;
        MessageBox.Show(c.ToString() + "|" + k.ToString());
    }

Ich kann nur Großbuchstaben korrekt konvertieren. Das Problem ist, ich muss in der Lage sein, auch Kleinbuchstaben zu replizieren, und es treten Konvertierungsfehler auf. Beispielsweise wird 'e' in 'NumPad5' konvertiert, wobei 'E' korrekt in 'E' konvertiert wird. Wie greife ich das an? Ich nehme Eingabe-Strings und erstelle virtuelle Tastendrücke für einen Macro-Player, den ich zu entwickeln versuche.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage