bestlong 怕失憶論壇

 

 

搜索
bestlong 怕失憶論壇 論壇 Delphi 如何取得Windows所有視窗的標題名稱
查看: 4994|回復: 0
go

如何取得Windows所有視窗的標題名稱 [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
發表於 2007-12-14 11:10 |只看該作者 |倒序瀏覽 |打印
在Memo1中列出所有視窗標題名稱
  1. procedure TForm1.Button1Click(Sender: TObject);
  2. var
  3.   HCurrentWindow: HWND;
  4.   szText: array[0..254] of char;
  5. begin
  6.   Memo1.Clear;
  7.   HCurrentWindow := GetWindow(Handle, GW_Hwndfirst);
  8.   begin
  9.     while HCurrentWindow <> 0 do
  10.     begin
  11.       if GetWindowtext(HCurrentWindow, @szText, 255) > 0 then
  12.         Memo1.Lines.Add(StrPas(@szText));
  13.       HCurrentWindow := GetWindow(HCurrentWindow, GW_HwndNext);
  14.     end;
  15.   end;
  16. end;
複製代碼
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw
‹ 上一主題|下一主題

Archiver|怕失憶論壇

GMT+8, 2024-5-1 01:33 , Processed in 0.014523 second(s), 10 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.