Prozesse in ListBox!

napstermania

Mitglied
Hi ich fange gerade erst mit Coden an und versuche ein dazu paar Übungen zu machen! Ich mache eine MFC Anwendung die so eine Art Task Manager werden soll
Ich will eigentlich nur wissen wie man sich in einer ListBox alle laufenden Prozesse auflisten lassen kann!
Vielleicht hat dazu jemand schon was fertiges! Bzw. was änliches das ich auch umändern kann!

Hier mal mein Code! Zur Orientierung!

Code:
BOOL CDialogBox::OnInitDialog()
{
   CDialog::OnInitDialog();

   CListBox *abcd = (CListBox *)GetDlgItem(IDC_LB2);

   abcd->addstring ?    //.........(alle meine laufenden Prozesse)

   return TRUE;
}

So sieht im momtent mein code aus! Das solte doch schon soweit richtig sein!
Oder bin falsch
 
Hi ich fange gerade erst mit Coden an
Warum fängst du dann gleich mit MFC und Prozessverwaltung usw... an?
Programmier lieber erst mal ein paar Konsolenprogramme und arbeite dich in C++ in Verbindung mit OOP richtig ein.
Dann fallen dir viele dinge sehr viel leichter.

Just for Info:
Die laufenden Prozesse bekommst du über EnumProcesses()
Ein Prozesshandle erhältst du über
OpenProcess()
Den Pfad zur zugehörigen EXE bekommst du mit
GetModuleFileNameEx()
Die Speicherinformationen bekommst du mit
GetProcessMemoryInfo()
Diese und weitere API-Funktionen stehen in der MSDN

Gruß Homer
 
Ja ich probier das jetzt schon etwas länger! Aber es ist mein erstes größeres Projekt das ich vor habe! Allerdings merke ich das mir noch jede menge Wissen darüber fehlt!
Nur kann ich "EnumProcesses()" nicht so einfach aurufen! Brauche ich noch ne header datei dafür? Oder wie kann ich es Deklarieren?

Danke zwar schon mal aber sehr es mir nicht geholfen?
 
Zurück