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:
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
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
Danke für alles,
MedRamBO