| 1234567891011121314151617181920212223242526272829303132333435 | using System;using System.Collections.Generic;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;        }    }}
 |