Получить список запущенных процессов - C#

Узнай цену своей работы

Формулировка задачи:

Здраствуйте. Неподскажите как в imicrosoft visual c# получить список запущенных процессов. Зараннее всем спасибо.

Решение задачи: «Получить список запущенных процессов»

textual
Листинг программы
 string queryString =
                "SELECT Name, ProcessId, Caption, ExecutablePath" +
                "  FROM Win32_Process";
 
             SelectQuery query = new SelectQuery(queryString);
             ManagementScope scope = new System.Management.ManagementScope(@"\\.\root\CIMV2");
 
             ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
             ManagementObjectCollection processes = searcher.Get();
 
             foreach (ManagementObject mo in processes)
             {
                 listBox.Items.Add(mo["Name"].ToString());
                 listBox.Items.Add(Convert.ToInt32(mo["ProcessId"]));
                 if (mo["Caption"] != null)
                     listBox.Items.Add(mo["Caption"].ToString());
                 if (mo["ExecutablePath"] != null)
                     listBox.Items.Add(mo["ExecutablePath"].ToString());
               
             }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы