2011년 6월 3일 금요일

[C#] Process Kill

PKILL = 프로세스 이름
ex) notepad

// 프로세스 킬
        public void PKILL(string PKILL)
        {

            ProcessStartInfo cmd = new ProcessStartInfo();
            Process process = new Process();
            cmd.FileName = @"cmd";
            cmd.WindowStyle = ProcessWindowStyle.Hidden;
            cmd.CreateNoWindow = true;
            cmd.UseShellExecute = false;
            cmd.RedirectStandardOutput = true;
            cmd.RedirectStandardInput = true;
            cmd.RedirectStandardError = true;
            process.EnableRaisingEvents = false;
            process.StartInfo = cmd;
            process.Start();

            string cmd1 = "\"IMAGENAME eq ";  

            process.StandardInput.Write(@"C:\windows\system32\taskkill.exe /fi " + cmd1 + PKILL + "*\"" + Environment.NewLine);

            process.StandardInput.Close();
            process.Close();
        }

댓글 없음:

댓글 쓰기