Re[20]: Как вставить текст в Edit в другой программе?
От: old Dutchman Беларусь http://blogs.rsdn.org/ikemefula
Дата: 06.11.02 14:42
Оценка:
Здравствуйте Zipper555, Вы писали:

Z>А почему SendMessage (hwnd, WM_KEYDOWN, VK_F4, NULL);, а не PostMessage (hwnd, WM_KEYDOWN, VK_F4, NULL);? SendMessage тоже не работает здесь, только PostMessage.



Нельзя слать Post ! FleshGet, осли у него много сообщений в очереди, обработает его тогда, когда ты из своей функции выйдешь. А куда будет указатель на текст указывать ? Есть вероятность сбоя в этом случае.

Делай чз SendMessage(WM_SETTEXT) !

Да потому и не работает, что Post заносит в очередь.
А Send — другому процессуу — заносит в другую очередь, которая пуста скорее всего.
Приоритет вышы у Send. Потому сообещние обработается раньше. Поэтому нужны задержки.

Блин, я тебе говорю, как работает, шлю рабочие варианты — ты делаешь по своему и жалуешься, что ничего не пашет.


Z>Задержки расставлял, не помогает. Хотя ща еще раз попробую.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.