Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Завершение не своих процессов на C#

15K
18 февраля 2009 года
-LD-
28 / / 14.03.2007
Привет всем!
Стал заниматься программированием на C# и еще совсем не много знаю. На днях возник вопрос: «Как убивать (завершать) другие процессы из программы, написанной на С#?». К примеру при нажатии на кнопку, хочу, чтобы выключался explorer.exe.


Как это реализовать? Предполагаю, что здесь не обойтись без использования WIN32 API.
Быть может, у кого-то есть готовый кусок кода?

Здесь нашел только "как получить список процессов".
26K
19 февраля 2009 года
vitaliy_lyakh
33 / / 03.11.2007
using System.Diagnostics;
................
IList<Process> processes = Process.GetProcessesByName("explorer");
processes[0].Kill();
15K
19 февраля 2009 года
-LD-
28 / / 14.03.2007
Цитата: vitaliy_lyakh
using System.Diagnostics;
................
IList<Process> processes = Process.GetProcessesByName("explorer");
processes[0].Kill();



Да, спасибо. Я уже написал этот код. Нашел пример в интернете.

Только не понятно, почему мы должны писать processes[0] - это потоки?

26K
19 февраля 2009 года
vitaliy_lyakh
33 / / 03.11.2007
Нет, это первый элемент в списке процессов
15K
19 февраля 2009 года
-LD-
28 / / 14.03.2007
Спасибо.

А что за элемент? какие еще там есть элементы?
Я видел код, где убивают все элементы процесса.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог