Отправление текста в чужое окно, PostMessage - C#
Формулировка задачи:
Здравствуйте. Помогите отправить текст в чужое окно.
pasteText почему-то не отправляет подряд идущие одинаковые символы.
Например вместо ffffffffffffffffffffffffff отправляет только f
Как это исправить?
[DllImport("user32.dll", CharSet = CharSet.Auto)] static extern bool PostMessage(IntPtr hWnd, int msg, char wParam, int lParam);
void pasteText(string text) { try { const int wmChar = 0x0102; IntPtr id = FindWindow(null, "Console"); //передаем ему текст посимвольно foreach (char ch in text) { PostMessage(id, wmChar, ch, 0); } } catch (Exception error) { MessageBox.Show(error.Message); } }
Решение задачи: «Отправление текста в чужое окно, PostMessage»
textual
Листинг программы
Например из fffffffffg Отправляет только fg
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д