Danke vielmals für die Hilfe. Es funktioniert prima

. Allerdings würde ich den Code gerne verstehen, deshalb frage ich(letzte Frage

):
Was hat es mit dem Snapshot auf sich?
Also dieser Teil:
Delphi-Quellcode:
...
hSnapshot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, ProcessId);
if (hSnapshot <> 0) and (hSnapshot <> INVALID_HANDLE_VALUE) then
try
FillChar(Process, SizeOf(Process), #0);
Process.dwSize := SizeOf(Process);
...