http://bilgiteknoloji.net/marjinal/marj ... lasmak.asp
bu unitte pencere başlıklarını verir.
Kod: Tümünü seç
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
ListBox1: TListBox;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
Wnd: hWnd;
Buff: array [0..127] of Char;
begin
ListBox1.Clear;
Wnd:=GetWindow(Handle, gw_HWndFirst);
while Wnd<>0 do
begin
if (Wnd<>Application.Handle) and
IsWindowVisible(Wnd) and
(GetWindow(Wnd, gw_Owner)=0) and
(GetWindowText(Wnd, Buff, sizeof(buff))<>0) then
begin
GetWindowText(Wnd, Buff, SizeOf(Buff));
ListBox1.Items.Add(StrPas(Buff));
end;
Wnd:=GetWindow(Wnd, gw_hWndNext);
end;
ListBox1.ItemIndex:=0;
end;
end.