Получить список запущенных процессов - 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()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д