[C# 문법] C# 프로세스 죽이기(종료하기)

안녕하세요.

 

오늘은 C# 문법에서 특정 프로세스 죽이는 방법에 대해서 알려드리려고 합니다.

 

바로 소스 코드를 통해서 어떻게 프로세스를 종료하는지 보여드리려고 하는데요.

 

저는 notepad 메모장을 하나 실행해서 종료하도록 소스코드를 작성하였습니다.

 

만약에 내가 종료하려는 프로세스가 메모장이 아니라 다른 프로그램이면 소스코드에서 notepad 이 부분을 내가 종료하고자 하는 프로세스 이름으로 변경해 주시면 되겠습니다.

 

[예제 코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace KillTest
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Process[] array = Process.GetProcessesByName("notepad");
 
                if (array.Length > 0)
                {
                    for (int iProcess = 0; iProcess < array.Length; iProcess++)
                    {
                        try
                        {
                            array[iProcess].Kill();
                        }
                        catch
                        {
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
        }
    }
}
 
cs

소스코드는 매우 간단하므로 설명은 따로 하지 않겠습니다.

 

감사합니다.^^

728x90

이 글을 공유하기

댓글

Designed by JB FACTORY