pencere listesi hazırlama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
nturk
Üye
Mesajlar: 1
Kayıt: 03 Tem 2007 12:11

pencere listesi hazırlama

Mesaj gönderen nturk »

Windows da açılmış olan pencerelerin isimlerini listbox'a aktarmak için ne gibi metod uygulamamız gerekli?findwindow ile çalışma yapılabilirmi?
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

arama yaparsanız bulabilirsiniz.
uince
Üye
Mesajlar: 38
Kayıt: 01 Mar 2004 04:57

Mesaj gönderen uince »

Aşağıdaki fonksiyonla isteğinizi gerçekleştirebilirsiniz...

function EnumWindowsProc(wHandle: HWND; lb: TListBox): Bool; stdcall; export;
var
Title, ClassName: array[0..255] of char;
begin
Result := True;
GetWindowText(wHandle, Title, 255);
GetClassName(wHandle, ClassName, 255);
if IsWindowVisible(wHandle) then
lb.Items.Add(string(Title) + '-' + string(ClassName));
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
EnumWindows(@EnumWindowsProc, Integer(Listbox1));
end;
Cevapla