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#을 활용하면 외부 프로그램을 실행하거나 종료하는 작업을 간단하게 수행할 수 있습니다.