Witajcie. Mam taką pętlę:

    foreach (char test in "ex") {
        PostMessage(client.Process.MainWindowHandle, WM_KEYDOWN, (uint)test, 0);
    }

Oczekiwałem, że program wyślę wiadomość ex, zamiast to wysyła on jednak cyfrę 5. Dlaczego tak się dzieję i jak mogę temu zaradzić? Krótko mówiąc, chcę sobie ułatwić życie i zamiast pisać:

        PostMessage(client.Process.MainWindowHandle, WM_KEYDOWN, System.Windows.Forms.Keys.E, 0);
        PostMessage(client.Process.MainWindowHandle, WM_KEYDOWN, System.Windows.Forms.Keys.X, 0);

użyć pętli, która jednak nie działa =(

Z góry dziękuję za pomoc.