string msg = "Hello Cmd";
int i=0;
for (i=0; i < msg.Length ; i++)
SendMessage(cmdHwnd, WM_CHAR, (int)msg[i], 0);
вышеупомянутый метод помогает вам вводить любой символ в строке, также считаются символы CAPS и пробел.
Единственная проблема в том, с чем я сталкиваюсь, если вы отправляете сообщение ранее, и оно все еще обрабатывает, тогда строка, имеющая один и тот же символ, в два раза больше, чем «канал», тогда введенная строка - это канал, а не канал.
В настоящее время я нахожу решение этой проблемы.
Murali можете поделиться своим кодом со мной для KEYDOWN и KEYUP с KeyCode.
BR
Рахул