function GetWindowLsit:Tstrings;<br>var cHwnd:hwnd;<br> szText:array[0..254] of char;<br> Ts:TStrings;<br>begin<br> Ts:=TStringlist.Create;<br> Ts.Clear;<br> cHwnd:=Getwindow(self.Handle,GW_HWNDFIRST);<br> WHILE cHwnd<>0 do<br> begin<br> if GetWindowText(cHwnd,@szText,255)>0 then<br> if Pos("测试",StrPas(szText))>0 then <br> Ts.Add(StrPas(szText));<br> cHwnd:=Getwindow(cHwnd,GW_HWNDNEXT);<br> end;<br> Result:=Ts;<br>end;<br>