Mega Code Archive

 
Categories / C# Tutorial / Windows
 

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();                 }             }         }     } }