PID
-
HI
Habe da ein kleines Problem wisst ihr vielleicht wie ich alle Prozesse + Pid auflisten kann ???
-
Dafür gibts sicher auch eine Systemfunktion, aber du könntest es auch so machen:
- Pipe mit popen("ps -A","r") öffnen
- Aus pipe zeilenweise (= einzelne Prozesse) auslesen
- Eventuell noch mit sscanf() nur die gewünschten Angaben rausschneiden
- Zeile ausgeben
- Pipe wieder schließenMfG SideWinder
-
Funktion wehre mit lieber
-
wäre mir lieber ^^ sry
-
popen
am besten gleich poppen -.-
-
wie SideWinder schon gesagt hat es gibt systemfunktion, für windows siehe
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/perfmon/base/taking_a_snapshot_and_viewing_processes.asp
-
ok danke super code ...
sagen wir ich nur einen bestimmten root überwachen kann ich dann einfach
for(int i=0;i < 10;i++)
{If(me32.szExePath[i] == "c:\")
{
void test(me32.szExePath[i] *adresse);
printf("Der Prozess den man sucht ist" ,adresse)
}
else ....
-
habe nun alle Fehler weg gemacht naja glaube nicht das es richtig ist...
char *root = "c:\";
for(int i=0;i < 10;i++)
{char zeiger = me32.szExePath[i];
if(zeiger == *root)
{
char adresse;
char test(me32.szExePath[i] *adresse);
printf("Der Prozess den man sucht ist" ,adresse);
}