![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как можно получить текст с поля Edit другой программы
Veter © (2005-12-05 06:52:00)Я пытался вот так:
var
wnd :Hwnd;
Nm: Array[0..255] of Char;
begin
Sendmessage(wnd,wm_gettext,wparam(90),lparam(strpas(nm)));
edit1.text:=String(nm);
end;
в чём может быть ошибка?
Veter (2005-12-05 09:41:00) [1]> Leonid Troyanovsky © (05.12.05 08:40) [1]
Всё спасибо!! Очень даже помог!!
begin...end (2005-12-05 09:37:00) [2]> Veter (05.12.05 09:33) [4]
WM_GETTEXTLENGTH послать?
Veter (2005-12-05 09:33:00) [3]> Переформулируйте вопрос.
ну чтобы wparam сам определил
begin...end (2005-12-05 09:28:00) [4]> Veter (05.12.05 09:27) [2]
Переформулируйте вопрос.
Veter (2005-12-05 09:27:00) [5]а как сделать чтобы он длину текста сам определял?
Leonid Troyanovsky (2005-12-05 08:40:00) [6]
> Veter (05.12.05 06:52)
> Sendmessage(wnd,wm_gettext,wparam(90),lparam(strpas(nm)));
Для начала, д.б. LParam(@nm), а не string.
Во-вторых, возможно, Edit wnd определен неверно.
В-третьих, возможно, что это вовсе не EDIT.
--
Regards, LVT.