Avatar billede thomaxz Nybegynder
10. januar 2007 - 10:40 Der er 6 kommentarer og
1 løsning

Process liste + endelse

Jeg har lavet en process liste ud fra flg. kode

System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcesses();

for ( int i=0; i<myProcesses.Length ; i++)
{
  string processName = myProcesses[i].ProcessName;
  this.listview1.items.add(processName);
}

det virke så ment også fint nok, men det jeg godt kunn tænke mig at få er om den process der læse om det er en .exe,.com,.dll eller noget helt andet, hvordan gør jeg det?
Avatar billede thomaxz Nybegynder
10. januar 2007 - 10:48 #1
lige en ting til, hvordan kan jeg finde stien til den køren process?
Avatar billede hmortensen Nybegynder
10. januar 2007 - 16:01 #2
myProcesses[i].MainModule.FileName giver den fulde sti. Så kan du parse filnavn uden sti ud fra den.
Avatar billede thomaxz Nybegynder
10. januar 2007 - 16:40 #3
Når jeg bruger

System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcesses();

for ( int i=0; i<myProcesses.Length ; i++)
{
    string processName = myProcesses[i].MainModule.FileName;                 
    this.listView1.Items.Add(processName);
}

får jeg flg fejl.

Exception System.ComponentModel.Win32Exception was thrown in debuggee:
Unable to enumerate the process modules.
Avatar billede thomaxz Nybegynder
10. januar 2007 - 19:18 #4
jeg har ogås prøvet

string processName = myProcesses[i].MainModule.FileName.ToString();

med sammme resultat.
Avatar billede thomaxz Nybegynder
10. januar 2007 - 19:26 #5
ok, har fundet ud af det nu, det var pocesserne "System" og "Idle" som gav problememr, de øvrig virkerede fint nok,da jeg eklsuderet dem fra maååe indhentninge så virkerde det.
Avatar billede thomaxz Nybegynder
10. januar 2007 - 19:33 #6
Tak. læg et svar hvis du vil have points.
Avatar billede hmortensen Nybegynder
10. januar 2007 - 23:19 #7
Det var så lidt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester