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)
沒有留言:
張貼留言