Terminating Notepad with CloseMainWindow : Windows Application Process : Windows C# Examples


C# Examples » Windows » Windows Application Process »

 

Terminating Notepad with CloseMainWindow









    
using  System;
using  System.Threading;
using  System.Diagnostics;

class  MainClass
{
        public  static  void  Main()
        {
                using  (Process  process  =  Process.Start("notepad.exe",@"c:\test.txt"))
                {
                        Console.WriteLine("Waiting  5  seconds  before  terminating  notepad.exe.");
                        Thread.Sleep(5000);

                        if  (!process.CloseMainWindow())
                        {
                                Console.WriteLine("CloseMainWindow  returned  false  -  terminating  Notepad  with  Kill.");
                                process.Kill();
                        }
                        else
                        {
                                if  (!process.WaitForExit(2000))
                                {
                                        Console.WriteLine("CloseMainWindow  failed  to  terminate  -  terminating  Notepad  with  Kill.");
                                        process.Kill();
                                }
                        }
                }
        }
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Windows
» Windows Application Process