ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
387
387
EMPFEHLEN
-
Hallo,
besteht eine möglichtkeit den Ordner eines Prozesses zu ermitteln?
Hintergrund:
Ich überprüfe mittels "GetProcessesByName" ob eine bestimmte Anwendung läuft. Es kann jedoch vorkommen, das diese auch ein zweites mal unter einem anderen Verzeichniss läuft.
-
Hier bekommst du alle Filenamen der Prozesse aufgelistet, den Ordner zu extrahieren mittels der Path-Klasse sollte dann kein Problem mehr darstellen. Achtung: idle und System besitzen die verwendete Eigenschaft nicht, daher unter anderem auch der try-catch-Block.
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13
Process[] processes = Process.GetProcesses(); foreach (Process p in processes) { try { Console.WriteLine(p.ProcessName + " - " + p.MainModule.FileName); } catch (Exception ex) { Console.WriteLine(p.ProcessName); //Console.WriteLine(ex.Message); } }
Ähnliche Themen
-
[C#] Statusnachrichten eines aufgerufenen Prozesses
Von WiZdooM im Forum .NET Windows FormsAntworten: 0Letzter Beitrag: 30.06.10, 16:47 -
Speicherbereich eines Prozesses
Von Ichbinalex im Forum .NET CaféAntworten: 1Letzter Beitrag: 08.06.09, 15:00 -
Stdout eines Prozesses ermitteln
Von Hroudtwolf im Forum C/C++Antworten: 2Letzter Beitrag: 17.11.07, 19:43 -
Verbindung eines Prozesses überprüfen
Von nagydaniel im Forum C/C++Antworten: 3Letzter Beitrag: 16.08.07, 10:24 -
PID eines Prozesses ermitteln
Von Caruso_Nix im Forum JavaAntworten: 6Letzter Beitrag: 23.11.04, 13:35





Zitieren
Login




