Ich versuche eine Prozessliste auszulesen (für NT4 nutze ich eine andere Routine)
Nun bekomme ich hiermit unter XP 1-4 stellige korrekte ProzessID's.
Unter WIN95 sind diese jedoch ca. 8 stellig (Sitze gerade nicht mehr vor dem WIN95).
Is dies unter WIN95 korrekt?
Delphi-Quellcode:
TempList := TStringList.Create;
aSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
aProcessEntry32.dwSize := SizeOf(aProcessEntry32);
bContinue := Process32First(aSnapshotHandle, aProcessEntry32);
while Integer(bContinue) <> 0 do
begin
TempList.Add(ExtractFileName(aProcessEntry32.szExeFile)+'|'+IntToStr(aProcessEntry32.th32ProcessID));
bContinue := Process32Next(aSnapshotHandle, aProcessEntry32);
end;
TempList.Sort;
....
// Benutzung der Liste
....
CloseHandle(aSnapshotHandle);
TempList.Free;