Delphi - Futó alkalmazások moduljainak meghatározása

forráskód letöltése
A mellékelt példában olyan alkalmazást készítünk, mely kilistázza az összes futó alkalmazás ablakának nevét, meghatározva azt is, hogy melyik EXE-hez, DLL-hez tartozik. Az ablak azonosítókat (HWND) először is egy listába (TList) gyűjtjük össze az EnumWindows függvény segítségével.

Ezután végigmegyünk a listán egy ciklussal és lekérdezzük az ablak fejlécének szövegét (GetWindowText), az ablak moduljának nevét (GetWindowModuleFileName), valamint az ablak osztályának nevét (GetClassName).

A kapott adatokat egy TListView komponensben jelenítjük meg.