Отправление текста в чужое окно, PostMessage - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Помогите отправить текст в чужое окно.
[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);
            }
        }
pasteText почему-то не отправляет подряд идущие одинаковые символы. Например вместо ffffffffffffffffffffffffff отправляет только f Как это исправить?

Решение задачи: «Отправление текста в чужое окно, PostMessage»

textual
Листинг программы
Например из fffffffffg
Отправляет только fg

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5
Похожие ответы