Entwickler-Ecke

Windows API - Liste laufender Tasks erstellen


klemme - So 01.07.07 12:01
Titel: Liste laufender Tasks erstellen
hi

ich will eine Liste aller derzeit laufenden Tasks in Windows erstellen hab aber kein plan wie .. jmd vllt ne idee?

thx im vorraus


Moderiert von user profile iconChristian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am So 01.07.2007 um 12:07


Marco D. - So 01.07.07 13:59

Aus dem Easy Helper:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
uses
 tlhelp32;

procedure GetProcessList(const aProcessList: TStrings);
var
  Snap: THandle;
  ProcessE: TProcessEntry32;
begin
  aProcessList.Clear;
  Snap := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  try
    ProcessE.dwSize := SizeOf(ProcessE);
    if Process32First(Snap, ProcessE) then
      Repeat
        aProcessList.Add(ProcessE.szExeFile);
      Until not Process32Next(Snap, ProcessE)
    else
      RaiseLastOSError;
  finally
    CloseHandle(Snap);
  end;
end;


Delete - So 01.07.07 22:50

Oder EnumProcesses.