Dapatkan Senarai Proses Running dalam C #
Ruang nama System.Diagnostics mengandungi fungsi yang membolehkan anda menguruskan proses, benang, eventlogs dan maklumat prestasi.
Objek System.Diagnostics.Process memberikan anda akses ke fungsi yang membolehkan anda menguruskan proses sistem. Kami akan menggunakan objek ini untuk mendapatkan senarai proses yang sedang berjalan.
Tambahkan baris ini ke senarai yang anda gunakan:
menggunakan Sistem.Diagnostik;
Kini anda boleh mendapatkan senarai proses dengan kaedah Process.GetProcesses (), seperti yang dilihat dalam contoh ini:
Proses [] processlist = Process.GetProcesses ();
foreach (Proses theprocess dalam processlist)
Console.WriteLine ("Proses: 0 ID: 1", theprocess.ProcessName, theprocess.Id);
Beberapa ciri menarik objek Proses:
p.StartTime (Menunjukkan masa proses bermula)
p.TotalProcessorTime (Menunjukkan jumlah masa CPU yang telah diambil oleh proses)
p.Threads (memberi akses kepada koleksi benang dalam proses)
Rangka kerja NET ini benar-benar membuat perkara mudah!