![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как прочитать текст из memo чужой проги. [D7, WinXP]
Outlander © (2003-01-13 09:15:00)Имеется прога, в оторой находится компонент с текстом. Текст в нем переодически обновляется. Надо получить этот текст в мою прогу.
Как это сделать ? Желательно обьясните с примерами.
Diamond Cat (2003-01-14 01:49:00) [1]var
Cds: TCopyDataStruct;
begin
Cds.dwData := Top;
GetMem (Cds.lpData, Cds.cbData );
SendMessage (хендл, WM_GetText, кол-во символов которых хочешь принять, Cardinal(Pchar(Cds.lpdata)));
edit1.text:= Pchar(Cds.lpdata);
FreeMem (Cds.lpData);
end;
если не извесно сколько символов в тексте а хочеться принять все то для начала надо послать WM_GETTEXTLENGTH для выяснения колличества принимаемых символов
Outlander (2003-01-13 21:00:00) [2]Ну я знаю что нужно послать окну сообщение(по FindWindow), с его хендлом и WM_GETTEXT...
Но как это должно выглядеть ? Какие параметры должны быть у операторов ?
Игорь Шевченко (2003-01-13 13:42:00) [3]F1 © (13.01.03 13:23)
GetWindowText...
This function cannot retrieve the text of an edit control in another application.
F1 (2003-01-13 13:23:00) [4]GetWindowText...