Taskmanager

MedRamBO

Mitglied
Hallo,

ich versuche mich ein wenig durch API zu schleifen, was nicht so einfach ist. Nun wollte ich mal fragen ob jemand von euch zufällig mal selbst einen Taskmanager mit C++ geschrieben hat. Zum Beispiel mit TC32Snapshot oder ähnlichem.
Anhand des Source Codes könnte ich das ganze noch ein wenig vertiefen bevor ich mich selbst an ein paar kleine Aufgaben heran wage.
Ich habe bereits bei google gesucht, jedoch leider nicht viel gefunden. Wenn mal etwas dabei war, ging es sofort um sehr schwierige Sachen, für die ich noch nicht bereit bin.
Am besten wäre etwas wo man mit einem HANDLE und der TC32Snapshot Funktion ein Speicherabbild erstellt. Dann mit deim FirstProcess (weiß ich nicht aus dem Kopf) den ersten Prozess in eine Listbox schreibt. Als nächstes mit NextProcess den nächsten usw.

Hab mal so eine Grundidee geschaffen:
Code:
if ((HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)) != INVALID_HANDLE_VALUE) then

    PROCESSENTRY32 peProcess 
    peProcess.dwSize = sizeof( PROCESSENTRY32 )

    Process32First(hSnapshot, &peProcess)

    do
        AddToListBox(peProcess.szExeFile)
    while Process32Next(hSnapshot, &peProcess) != FALSE
end if
Vielleicht könnt ihr euch ein wenig Zeit nehmen und das mit der Listbox hinzufügen. Ich weiß nicht wie ich das für eine System32ConsolenApplication machen kann.

Danke für alles,
MedRamBO
 
Bitte Leute,

ich weiß nicht wie ich aus einer System32 Anwendung heraus, die Prozesse in eine Listbox aufliste bzw wie ich die Liste erstelle :( Auch wenn es nur eine knappe Antwort wäre bitte ich um einen Tip =((
 
Hey MedRamBo,

also ich habe mal ein C++-Code Beispiel hier gefunden, ob dir das jetzt etwas bringt bzw. ob du damit etwas anfangen kannst weiß ich nicht aber ich hoffe das es ein Ansatz ist.

Willst du den Taskmanager mit WinAPI schreiben oder mit C++, wenn C++ welchen Compiler benutzt du?

Gruß
Grauberger
 
Zurück