Language/C# WPF

[C#] 외부 프로그램 실행, 그리고 죽이기

멱군 2014. 6. 22. 11:30

C#을 사용하면 다른 응용 프로그램이나 웹 브라우저를 간단하게 실행하거나 종료할 수 있습니다. "C#으로 외부 프로그램 실행, 그리고 죽이기"의 기본적인 방법을 소개합니다.

 

 

1. 외부 프로그램을 실행 할 때

C#에서 외부 프로그램을 실행하려면 Process 클래스를 사용하면 됩니다.

using System.Diagnostics;

...

string strappname = Application.StartupPath + "\\test.exe";
Process.Start(strappname);

위의 코드는 현재 응용 프로그램의 실행 경로에 있는 "test.exe" 파일을 실행합니다.

또한, 웹 주소를 실행하여 기본 웹 브라우저를 통해 해당 페이지를 열 수도 있습니다.

string strappname = "https://devit.koreacreatorfesta.com";
Process.Start(strappname);

 

2. 외부 프로그램 종료하기

특정 프로세스(프로그램)를 종료하려면 아래의 방법을 사용할 수 있습니다.

foreach (Process process in Process.GetProcesses())
{
    if (process.ProcessName.StartsWith("test"))
    {
        process.Kill();
    }
}

`Process.GetProcesses()` 메서드를 사용하면 실행 중인 모든 프로세스의 목록을 가져올 수 있습니다.

그 후, `ProcessName` 속성을 사용하여 특정 프로세스를 찾고, Kill 메서드를 호출하여 프로세스를 종료합니다.

 

3. 주의사항

Process 클래스를 사용하기 위해서는 System.Diagnostics 네임스페이스를 포함시켜야 합니다.

using System.Diagnostics;

이렇게 C#을 활용하면 외부 프로그램을 실행하거나 종료하는 작업을 간단하게 수행할 수 있습니다.