using System; using System.Windows.Forms; namespace DevDistrict.MachineMonitor { public class Monitor { [STAThread()] public static void Main() { System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName("Notepad"); if (p.Length<0) { Console.WriteLine("No process"); return; } if (p[0].HasExited) { Console.WriteLine("Process Exited"); return; } p[0].Exited+=new EventHandler(Startup_Exited); while(!p[0].HasExited) { p[0].WaitForExit(30000); Console.WriteLine("checking process health"); } } private static void Startup_Exited(object sender, EventArgs e) { Console.WriteLine("PROCESS EXIT CAUGHT"); } } }
2010年12月31日 星期五
監視一個處理程序
在文字的世界裡尋找心靈的共鳴,遠山藍以溫柔的筆觸分享書籍的力量與生活的智慧。無論是細膩的書評、深刻的人生感悟,還是技術與創新的新奇發現,每篇文章都是一次內心的療癒旅程。希望透過閱讀,帶領讀者在忙碌的生活中找到一片寧靜與啟發。讓我們一起,在書香中遇見更好的自己!
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言