외부의 프로그램을 실행하는 코드입니다.
System.Diagnostics.Process.Start("Shutdown.exe", "-s -f -t 00"); // 시스템 종료
System.Diagnostics.Process.Start("Shutdown.exe", "-r -f -t 00"); // 시스템 다시 시작
System.Diagnostics의 Process 개체로 노트패드 프로세스를 생성하여 실행합니다.
Process myProcess = new Process();
myProcess.StartInfo.FileName = "Notepad";
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
myProcess.Start();
나중에 강제로 중지시키거나 정보를 검색할 수 있습니다.
myProcess.CloseMainWindow();
응답의 유무를 검사하여 정상종료와 강제종료를 할 수 있습니다.
If myProcess.Responding Then
myProcess.CloseMainWindow()
Else
' Forces the process to close if the Responding value is False.
myProcess.Kill()
End If
실행중인 모든 프로세스를 검색할 수 있습니다.
Process[] myProcesses = Process.GetProcesses();
foreach (Process myProcess in myProcesses)
{
Console.WriteLine(myProcess.ProcessName);
}
프로세스 이름으로 현재 실행중인 프로세스를 가져올 수 있습니다.
myProcesses = Process.GetProcessesByName("Notepad");
댓글 없음:
댓글 쓰기