Procesinformatie > Locatie!

Status
Niet open voor verdere reacties.

Tommiiee

Gebruiker
Lid geworden
6 feb 2010
Berichten
93
Hoi,

Ik probeer een lijst met lopende processen (running processes) te maken.
Het is me gelukt de namen van de processen weer te geven:

Code:
            Process[] processlist = Process.GetProcesses();
            foreach (Process theprocess in processlist)
            {
                tw.WriteLine("{0}", theprocess.ProcessName);
            }

Ik wil echter het volledige pad, en de bestandsnaam (dus niet alleen procesnaam) weergeven. Ik heb heel Google afgezocht, maar ik kom niet tegen wat ik zoek.

Kunnen jullie mij helpen?

Tom
 
Ik snap je bedoeling niet helemaal..

Ik wil geen extern programma.. Mijn programma moet in staat zijn de running processes op een PC op te vragen (wat hij kan), maar dan ook meteen de locatie van die processen. Dus ongeveer zoals ze in taakbeheer staan, zoals "explorer.exe". Maar dan ook het pad daar naartoe.

Ik probeer die info namelijk naar een tekstbestand te schrijven.
 
Hmmmmm....., ik kom tot de conclusie dat ik me beter niet kan bemoeien met zaken waar ik geen verstand van heb...sorry:o
 
Heej tommiiee, deze code doet exact wat jij zoekt:
Code:
Process[] processlist = Process.GetProcesses();
            foreach (Process process in processlist)
            {
                Console.WriteLine(Process.GetCurrentProcess().MainModule.Filename);
            }
 
Bedankt!

Ik had hem echter al.. Zoals jij hem hebt, wil hij niet werken ("Toegang geweigerd").

Zo werkt hij perfect:
Code:
            Process[] processlist = Process.GetProcesses();
            foreach (Process theprocess in processlist)
            {
                try
                {
                    tw.WriteLine(theprocess.MainModule.FileName);
                }
                catch (Exception j)
                {
                    
                }
            }
 
ja, inderdaad, vergeten dat een exception niet onhandig is in zo'n situatie; nochtans werkte die code bij mij wel. Maar goed, je kan dus verder :p
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan