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.