72a1deada515408dfa48a902db67f44ab1cc6b48.svn-base 951 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Diagnostics;
  5. using System.Threading;
  6. namespace IControls_FireManager
  7. {
  8. public static class _Diagnostics
  9. {
  10. // 프로세스 삭제
  11. public static void Process_Delete(string ProcessName, bool ThreadSleep)
  12. {
  13. Process[] mProcess = Process.GetProcessesByName(ProcessName);
  14. foreach (Process p in mProcess) // 동일한 이름의 프로세스들을 모두 삭제
  15. p.Kill();
  16. if(ThreadSleep==true)
  17. Thread.Sleep(1000);
  18. }
  19. // 프로세스 실행여부
  20. public static bool Process_Excute(string ProcessName)
  21. {
  22. bool result = false;
  23. Process[] mProcess = Process.GetProcessesByName(ProcessName);
  24. if (mProcess.Length == 0) result = false;
  25. else result = true;
  26. return result;
  27. }
  28. }
  29. }