![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Послать сообщение из своей программе в чужую
Tos-ka © (2007-10-13 09:33:00)Подскажите как мне из своей программы послать сообщение другой программе на класс компонета TRichViewEdit?
А так же как считать от туда данные?
Нужно имено TRichViewEdit
Особенно интересует как получить от туда данные
Leonid Troyanovsky (2007-10-14 10:33:00) [21]
> Tos-ka (14.10.07 10:19) [4]
Лежит ли в основе TRichViewEdit windows class RICHEDIT?
Что вернула SendMessage?
--
Regards, LVT.
Tos-ka (2007-10-14 10:19:00) [22]Вот код что не верно
h,EditWnd: HWND;
nm : array[0..1023] of char;
begin
h := findwindow(nil, 'Form1');
EditWnd := FindWindowEx(h,0,'TRichViewEdit', nil);
if EditWnd = 0 then exit;
SendMessage(EditWnd,WM_GETTEXT,1024,LPARAM(@nm));
Memo1.Lines.Add(nm);
Leonid Troyanovsky (2007-10-14 09:14:00) [23]
> Tos-ka (13.10.07 20:37) [2]
> Можно по подробнее?
Что именно непонятно?
--
Regards, LVT.
Tos-ka (2007-10-13 20:37:00) [24]Можно по подробнее?
Leonid Troyanovsky (2007-10-13 10:48:00) [25]
> Tos-ka (13.10.07 09:33)
> Подскажите как мне из своей программы послать сообщение
> другой программе на класс компонета TRichViewEdit?
Если TRichViewEdit это контрол класса RICHEDIT,
то сообщения он воспринимает, ожидая, например, адрес буфера
в адресном пространстве своего процесса.
Желаемого можно добиться внедряя dll в чужой процесс и выполняя
посылку сообщений (и, главное, распределяя для них буферы) из зацепленного потока.
--
Regards, LVT.