123456789101112131415161718192021222324252627282930313233343536 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Diagnostics;
- using System.Threading;
- namespace IControls_FireManager
- {
- public static class _Diagnostics
- {
- // 프로세스 삭제
- public static void Process_Delete(string ProcessName, bool ThreadSleep)
- {
- Process[] mProcess = Process.GetProcessesByName(ProcessName);
- foreach (Process p in mProcess) // 동일한 이름의 프로세스들을 모두 삭제
- p.Kill();
- if(ThreadSleep==true)
- Thread.Sleep(1000);
- }
- // 프로세스 실행여부
- public static bool Process_Excute(string ProcessName)
- {
- bool result = false;
- Process[] mProcess = Process.GetProcessesByName(ProcessName);
- if (mProcess.Length == 0) result = false;
- else result = true;
- return result;
- }
- }
- }
|