//WJH: 打开浏览器 private void btnPowerBrow_Click(object sender, EventArgs e) { //临时文件夹不存在,则创建一个 if ( !File.Exists(tempFolder) ) Directory.CreateDirectory(tempFolder); //新建一个PowerBrow浏览器窗体 PowerBrow = new PowerBrowser(_messenger, activeconversationID, _RobotMode, mhtNumber); //显示窗体 PowerBrow.Show(); } //开始访问网站按钮 private void goUrl_Click(object sender, EventArgs e) { if (urlList.Count == 0) //如果当前打开的浏览器标签数为0 urlList.Add(urlTextBox.Text);//将地址栏中的URL添加到地址列表中 else //否则 urlList[tabControl1.SelectedIndex] = urlTextBox.Text;//改变地址列表中对应选中标签序号的地址 //运行网页加载的后台执行函数,生成mht文件 backgroundWorker.RunWorkerAsync(); } //浏览生成的mht文件 public void Readmht(int mhtNumber) { //获取当前选中的浏览器标签 tmpBrowser = (WebBrowser)(this.tabControl1.TabPages[tabControl1.SelectedIndex].Controls[0]); //设置当前选中标签的标题为地址栏URL this.tabControl1.TabPages[this.tabControl1.SelectedIndex].Text = this.urlTextBox.Text; //解析生成的mht文件的 tmpBrowser.Navigate(URL); //如果当前浏览器标签不是新打开的标签 if (!newWindow) { //更新当前选中浏览器标签的URL列表 urlList[this.tabControl1.SelectedIndex] = this.urlTextBox.Text; } }