Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#6
  Alt 14. Jun 2003, 17:39
Moin Stefano,

wenn Du hier im Forum mal nach EnumWindows suchst, müsstest Du einige Fundstellen haben.

Soviel vorab:
Zitat von S - tefano:
Oder gibt es mir ein Handle zurück, dann noch eins, dann noch eins usw. bis es keine TopLevel Windows mehr findet?
Ja, oder bis die (selbst zu deklarierende) Callback Funktion FALSE zurückgibt.
Unter EnumWindowsProc findest Du im PSDK auch, wie die Funktion aussehen muss. (stdcall nicht vergessen )

Der zweite Parameter von GetWindowThreadProcessId muss die Adresse einer Variablen sein, die die zugehörge Prozessnummer erhält.

Delphi-Quellcode:
var
  dwProcID : DWORD;

  GetWindowThreadProcessId(hWindow,@dwProcID);
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat