Пример остановки процесса

Иногда необходимо остановить или “убить” процесс, который Вы запустили или который был запущен до сего момента. Чтобы убить процесс необходимо использовать метод Kill, который и будет описан ниже.

Использование метода Kill

Напоминаю, что метод Process.Start возвращается экземпляр класса. Этот экземпляр объекта представляет собой систему на уровне процесса, а не сам процесс. В данном примере мы запускаем программу notepad.exe и ждем 1 секунду. Наконец, для данного экземпляра мы вызываем метод Kill.  При запуске программы будет запущена notepad.exe на 1 секунду.

<span style="color: #0000ff;">using System.Diagnostics;</span>
<span style="color: #0000ff;">using System.Threading;</span>
<span style="color: #0000ff;">class Program</span>
<span style="color: #0000ff;">{</span>
<span style="color: #0000ff;">static void Main()</span>
<span style="color: #0000ff;">{</span>
<span style="color: #0000ff;">// Start notepad.</span>
<span style="color: #0000ff;">Process process = Process.Start("notepad.exe");</span>
<span style="color: #0000ff;">// Wait one second.</span>
<span style="color: #0000ff;">Thread.Sleep(1000);</span>
<span style="color: #0000ff;">// End notepad.</span>
<span style="color: #0000ff;">process.Kill();</span>
<span style="color: #0000ff;">}</span>
<span style="color: #0000ff;">}</span>

Остановка уже запущенного процесса

Наиболее вероятно, что чаще всего вы будете использовать данный метод для поиска и остановки уже запущенных приложений, которые работают неправильно. Для этого необходимо просмотреть все запущенные приложения, получить на них ссылку и вызвать метод Kill.

Оставить комментарий

Вы должны быть зарегистрированы чтобы комментировать.