ちょっと実験のため、継続してPingを打ち続ける。
cmd.exeでもいいのだけど、一応タスクトレイに常駐。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
using System; using System.Windows.Forms; namespace RepPing { static class Program { /// <summary> /// アプリケーションのメイン エントリ ポイントです。 /// </summary> [STAThread] static void Main() { NotifyIcon n = new NotifyIcon(); n.Visible = true; n.Text = ""; n.Icon = System.Drawing.Icon.FromHandle((new System.Drawing.Bitmap(32, 32).GetHicon())); n.DoubleClick += new EventHandler((object sender, EventArgs e) => { Application.Exit(); }); Timer t = new Timer(); t.Interval = 3600000; t.Tick += new EventHandler((object sender, EventArgs e)=> { var p = new System.Net.NetworkInformation.Ping(); var r = p.Send("192.168.1.1"); n.Text = DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss") + "/" + r.Status.ToString(); ; }); t.Start(); Application.Run(); } } } |