Завершение не своих процессов на C#
Стал заниматься программированием на C# и еще совсем не много знаю. На днях возник вопрос: «Как убивать (завершать) другие процессы из программы, написанной на С#?». К примеру при нажатии на кнопку, хочу, чтобы выключался explorer.exe.
Как это реализовать? Предполагаю, что здесь не обойтись без использования WIN32 API.
Быть может, у кого-то есть готовый кусок кода?
Здесь нашел только "как получить список процессов".
................
IList<Process> processes = Process.GetProcessesByName("explorer");
processes[0].Kill();
Цитата: vitaliy_lyakh
using System.Diagnostics;
................
IList<Process> processes = Process.GetProcessesByName("explorer");
processes[0].Kill();
................
IList<Process> processes = Process.GetProcessesByName("explorer");
processes[0].Kill();
Да, спасибо. Я уже написал этот код. Нашел пример в интернете.
Только не понятно, почему мы должны писать processes[0] - это потоки?
Нет, это первый элемент в списке процессов
А что за элемент? какие еще там есть элементы?
Я видел код, где убивают все элементы процесса.