(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
Re: Ein Handle herausfinden bei einer nicht eindeutigen Klas
3. Jan 2004, 19:17
Delphi-Quellcode:
var C: Array[0..256] Of Char;
winhandle, handle2: Cardinal;
begin
WinHandle := FindWindow(Nil, Nil);
While (WinHandle <> 0) Do
Begin
windows.GetClassname(WinHandle, C, 255);
if string(C) = '32770' then
begin
//überprüfen ob parentwindow das richtige ist
handle2 := GetWindow(WinHandle, GW_OWNER);
windows.GetClassname(handle2, C, 255);
if string(C) = 'classname vom parentwindow' then
begin
end;
end;
WinHandle := GetWindow(WinHandle, GW_HWNDNEXT);
End;
end;
bei bedarf eventuell noch fenstertitel abfrage einbauen
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|
|
Zitat
|