F
flyhorse
Unregistered / Unconfirmed
GUEST, unregistred user!
我想查阅所有可视窗口标题,我用了如下的代码(从网上看到的)<br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br> hCurrentWindow: HWnd;<br> szText: array[0..254] of char;<br>begin<br> hCurrentWindow := GetWindow(Handle, GW_HWNDFIRST);<br> while hCurrentWindow <> 0 do<br> begin<br> if GetWindowText(hCurrentWindow, @szText, 255)>0 then<br> Memo1.Lines.Add(StrPas(@szText));<br> hCurrentWindow:=GetWindow(hCurrentWindow, GW_HWNDNEXT);<br> end;<br>end; <br>但结果不是无限循环就是循环根本不执行,请问这么做可以嘛?<br>如果不行,应该怎么做呢?<br>