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