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#을 활용하면 외부 프로그램을 실행하거나 종료하는 작업을 간단하게 수행할 수 있습니다.
'Language > C# WPF' 카테고리의 다른 글
[C#] ConfigurationManager.AppSettings 사용하기 (0) | 2014.11.10 |
---|---|
[C#] OS에 따른 Form크기의 자동 배율 조정 (0) | 2014.09.04 |
[C#] CultureInfo 이름찾아보기 (0) | 2014.07.06 |
[C#] 레지스트리 읽기/쓰기 ( RegistryKey ) (2) | 2014.07.05 |
[C#] 프로그램 시작 경로 알기 2가지 (0) | 2014.06.21 |