Здравствуйте. Хочу получить список верхнеуровневых окон. Вот моя EnumWindowsProc:
| Код | function mwp(wnd:HWND ):boolean; var s:string; n:integer; begin setlength(s,255); n:=getwindowtext(wnd,pchar(s),255); setlength(s,n); {if n=0 then begin n:=getlasterror; if n<>0 then showmessage(inttostr(n)); end;} form1.ListBox1.Items.Add(inttostr(wnd)+' '+s); mwp:=true; end;
|
Какие-то числа в wnd передаются. Но когда пытаюсь взять текст этого окна, возникает ошибка 1400, то есть неверный хэндл. Что не так? Заранее благодарен.
|