Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Ein Handle herausfinden bei einer nicht eindeutigen Klas

  Alt 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) = '32770then
    begin
      //überprüfen ob parentwindow das richtige ist
      handle2 := GetWindow(WinHandle, GW_OWNER);
      windows.GetClassname(handle2, C, 255);
      if string(C) = 'classname vom parentwindowthen
      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
  Mit Zitat antworten Zitat