Start and kill process (2) : Process « Development Class « C# / C Sharp






Start and kill process (2)

        

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

class CommonUtility
{

    public static void StartProcess(string CommandName)
    {
        Process p = new Process();
        p.StartInfo.FileName = CommandName;
        //p.StartInfo.RedirectStandardOutput = true;
        //p.StartInfo.UseShellExecute = true;
        p.Start();
    }

    public static void KillProcess(string processname)
    {
        Process[] pss = Process.GetProcesses();
        for (int i = 0; i < pss.Length; i++)
        {
            if (pss[i].ProcessName.ToLower().Trim() == processname)
            {
                pss[i].CloseMainWindow();
            }
        }

        //while (true)
        {
            System.Threading.Thread.Sleep(1000);
            Process[] pss2 = Process.GetProcesses();
            for (int i = 0; i < pss2.Length; i++)
            {
                if (pss2[i].ProcessName.ToLower().Trim() == processname)
                {
                    pss2[i].Kill();
                }
            }
        }

    }
}

   
    
    
    
    
    
    
    
  








Related examples in the same category

1.Get current Process Name
2.Start And Kill Process
3.Running another program from your own.
4.CloseMainWindow,WaitForExit
5.Enum Modules For Pid
6.Build up a list of the running processes
7.Input Output:Starting ProcessesInput Output:Starting Processes
8.Redirecting Process OutputRedirecting Process Output
9.Detecting Process CompletionDetecting Process Completion
10.Get Process propertyGet Process property
11.Get ThreadsGet Threads
12.List ProcessList Process
13.List ThreadsList Threads
14.Listing all threads for a process inn a ListView
15.Start Process With File name
16.Create Process As User
17.Open Url In Browser
18.Navigate to page
19.Browse a folder
20.Find Media Center Process
21.Launches the winsat program