public void ShowResult(object sender, WebBrowserDocumentCompletedEventArgs e) { if (webBrowser1.Url.Equals(EditAddress.Text + "/index.php")) { if (TypingGameTimer.Enabled) { TypingGameTimer.Stop(); if (1 < typingCount) { AddLogMsg(" - 일일 타자게임 횟수를 초과한 것 같습니다."); } } AddLogMsg("--[결 과]-------------------------"); if (skipAttentionGame && skipTypingGame) { AddLogMsg(" -- 출석 게임과 타자 게임을 완료하지 못 했습니다."); } else if (skipAttentionGame) { AddLogMsg(" -- 출석 게임을 완료하지 못 했습니다."); } else if (skipTypingGame) { AddLogMsg(" -- 타자 게임을 완료하지 못 했습니다."); } if (-99999999 == initPoint) { AddLogMsg(" 포인트를 확인할 수 없습니다."); } else { AddLogMsg(" 총 " + (GetAccountPoint() - initPoint) + " 포인트를 획득했습니다."); } AddLogMsg("----------------------------------"); AddLogMsg("Tcafe 로그아웃 합니다."); webBrowser1.DocumentCompleted -= this.ShowResult; CtrlBrowser.EndBrowserSession(); webBrowser1.Navigate(EditAddress.Text + "/bbs/logout.php"); SetEnabledControls(); } else if (webBrowser1.Url.Equals(EditAddress.Text + "/tazza/")) { if (false == TypingGameTimer.Enabled) { TypingGameTimer.Interval = 50; TypingGameTimer.Start(); } } }
private void RunButton_Click(object sender, EventArgs e) { SetEnabledControls(false); skipAttentionGame = false; skipTypingGame = false; typingCount = 11; oldString = ""; initPoint = 0; tryCount = 0; Random r = new Random(); double n = r.Next() / 100000000000000; attentionAddr = "/bbs/login_check.php?" + n + "&mb_id=" + EditID.Text + "&mb_password=" + EditPassword.Text; CtrlBrowser.SupressCookiePersist(); webBrowser1.DocumentCompleted += LoginTcafe; webBrowser1.Navigate(EditAddress.Text); }