Форум: "WinAPI";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];
ВнизWM_GETTEXT Найти похожие ветки
← →
mox (2003-07-21 22:09) [0]Большая просьба написать пример получения текста поля Memo
или Edit какого-либо окна, зная его дескриптор...
Заранее большое спасибо...
← →
Marser (2003-07-21 22:13) [1]Есть более простой вариант - getwindowtext
← →
mox (2003-07-21 22:33) [2]getwindowtext разве не определяет имя окна?
← →
Marser (2003-07-22 02:18) [3]По идее через findwindowex можно выйти на дочерние окна и получить их содержимое. А вот то, что ты просил(выдает содержимое "Блокнота"):
procedure TForm1.FormCreate(Sender: TObject);
var l:integer;
S:String;
( "Notepad",nil) По идее через findwindowex можно выйти на дочерние окна и получить их содержимое. А вот то, что ты просил(выдает содержимое "Блокнота"):
procedure TForm1.FormCreate(Sender: TObject);
var l:integer;
S:String;
h,h1:HWND;
begin
h:=findwindow("Notepad",nil);
h1:=findwindowex(h,0,"Edit",nil);
l:=sendmessage(h1,wm_gettextlength,0,0);
setLength(s,l);
if l>0 then sendmessage(h1,wm_gettext,l+1,LParam(@s[1]));
showmessage(s);
end;
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c