Получить список запущенных процессов - 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());
}