// 定时检测是否在线 private void RefreshTimerTick(object sender, EventArgs e) { if (!IsOnline()) { Console.WriteLine("检测到掉线 at " + DateTime.Now.ToString()); Debugger.Log(0, null, "检测到掉线 at " + DateTime.Now.ToString()); KeepLiveTimer.Stop(); // bLoginManual = false; // webBrowser1.Navigate(loginURL2, "_self", null, "User-Agent: " + ua); // 跳转到登录页面 } else { Console.WriteLine("Timer refresh at " + DateTime.Now); Debugger.Log(0, null, "Timer refresh at " + DateTime.Now); } }
// WEB页面加载完成 private void OnDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { string curUrl = webBrowser1.Document.Url.ToString(); Console.WriteLine(curUrl); Debugger.Log(0, null, curUrl); { if (IsOnline()) { string curURL = webBrowser1.Document.Url.ToString(); if (curURL == "https://www.alimama.com/index.htm") { Console.WriteLine("登录成功"); Debugger.Log(0, null, "登录成功"); Console.WriteLine("Keep Alive at " + DateTime.Now.ToString()); Debugger.Log(0, null, "Keep Alive at " + DateTime.Now.ToString()); KeepLiveTimer.Start(); } } } }
private void KeepAliveBtn_Click(object sender, EventArgs e) { Console.WriteLine("Keep Alive at " + DateTime.Now.ToString()); KeepLiveTimer.Start(); }