Exemple #1
0
        private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            if (e.ClickedItem.Name == "rmenuGetPostData")
            {
                frmBrowser wftm = new frmBrowser();
                wftm.getFlag = 1;
                wftm.rPData  = new frmBrowser.ReturnPOST(GetPData);
                wftm.ShowDialog();
                wftm.Dispose();

                return;
            }

            Match s;

            if (Regex.IsMatch(e.ClickedItem.ToString(), "[{].*[}]"))
            {
                s = Regex.Match(e.ClickedItem.ToString(), "[{].*[}]");
            }
            else
            {
                s = Regex.Match(e.ClickedItem.ToString(), "[<].*[>]");
            }

            int startPos = this.txtWebLink.SelectionStart;
            int l        = this.txtWebLink.SelectionLength;

            this.txtWebLink.Text = this.txtWebLink.Text.Substring(0, startPos) + s.Groups[0].Value + this.txtWebLink.Text.Substring(startPos + l, this.txtWebLink.Text.Length - startPos - l);

            this.txtWebLink.SelectionStart = startPos + s.Groups[0].Value.Length;
            this.txtWebLink.ScrollToCaret();
        }
 private void button11_Click(object sender, EventArgs e)
 {
     frmBrowser wftm = new frmBrowser();
     wftm.getFlag = 2;
     wftm.rExportCookie = new frmBrowser.ReturnExportCookie(GetExportCookie);
     wftm.ShowDialog();
     wftm.Dispose();
 }
        private void rmenuGetFormat_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            if (e.ClickedItem.Name == "rmenuPublishPostData")
            {
                frmBrowser wftm = new frmBrowser();
                wftm.getFlag = 3;
                wftm.rExportPData = new frmBrowser.ReturnExportPOST(GetExportpData);
                wftm.ShowDialog();
                wftm.Dispose();

                return;
            }

            Match s;

            if (Regex.IsMatch(e.ClickedItem.ToString(), "[{].*[}]"))
            {
                s = Regex.Match(e.ClickedItem.ToString(), "[{].*[}]");
            }
            else
            {
                s = Regex.Match(e.ClickedItem.ToString(), "[<].*[>]");
            }

            int startPos = this.txtExportUrl.SelectionStart;
            int l = this.txtExportUrl.SelectionLength;

            this.txtExportUrl.Text = this.txtExportUrl.Text.Substring(0, startPos) + s.Groups[0].Value + this.txtExportUrl.Text.Substring(startPos + l, this.txtExportUrl.Text.Length - startPos - l);

            this.txtExportUrl.SelectionStart = startPos + s.Groups[0].Value.Length;
            this.txtExportUrl.ScrollToCaret();
        }
 private void toolWebbrowser_Click(object sender, EventArgs e)
 {
     frmBrowser fweb = new frmBrowser();
     fweb.getFlag = 4;
     fweb.ShowDialog();
     fweb.Dispose();
 }
        private void StartTask(Int64 TaskID,string TaskName,int SelectedIndex)
        {
            cGatherTask t = null;

            //�жϵ�ǰѡ������ڵ�
            if (this.treeMenu.SelectedNode.Name == "nodRunning" && this.dataTask.SelectedCells.Count != 0)
            {
                //ִ������ִ�е�����
                t = m_GatherControl.TaskManage.FindTask(TaskID);
            }
            else if (this.treeMenu.SelectedNode.Name.Substring(0, 1) == "C" || this.treeMenu.SelectedNode.Name == "nodTaskClass")
            {
                ///�����ѡ����������ڵ㣬����˰�ť�����Ƚ���������ص���������Ȼ�����
                ///starttask�������������
                string tClassName = "";
                if (this.treeMenu.SelectedNode.Name == "nodTaskClass")
                    tClassName = "";
                else
                    tClassName = this.treeMenu.SelectedNode.Text;

                t = AddRunTask(tClassName,TaskName);

                //����������������򴫽�����TaskID������ı�ţ�����������ִ�еı�ţ���������ʱ���Զ�����������
                //��һ�����������������ԣ���Ҫ���¸��´����TaskID

                if (t == null)
                {
                    //��ʾ��������û��жϣ�Ҳ�п�������Ϊ�������
                    return;
                }

                TaskID = t.TaskID;
            }

            //�жϴ������Ƿ���Ҫ��¼�������Ҫ��¼����Ҫ�û���Ԥ
            if (t.TaskData.IsLogin == true)
            {
                frmBrowser f = new frmBrowser(t.TaskData.LoginUrl);
                f.Owner = this;
                f.rCookie = new frmBrowser.ReturnCookie(GetCookie);
                f.getFlag = 0;
                if (f.ShowDialog() == DialogResult.Cancel)
                {
                    f.Dispose();

                    //string strLog = (int)cGlobalParas.LogType.Info + "��ȡ����Cookie��ȡ�������������жϣ�";
                    //string conName = "sCon" + t.TaskID;
                    //string pageName = "page" + t.TaskID;

                    //this.tabControl1.TabPages[pageName].Controls[conName].Controls[1].Controls[0].Text = strLog;

                    MessageBox.Show(rm.GetString("Info11"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information);

                    return;
                }
                f.Dispose();

                t.UpdateCookie(this.Cookie);

            }

            //����ɹ��������Ҫ����TabPage������ʾ���������־���ɼ����ݵ���Ϣ
            if (this.treeMenu.SelectedNode.Name.ToString() == "nodRunning" && (int.Parse(this.dataTask.SelectedRows[SelectedIndex].Cells[7].Value.ToString()) + int.Parse(this.dataTask.SelectedRows[SelectedIndex].Cells[8].Value.ToString())) > 0)
            {
                BrowserData(TaskID,TaskName);
            }
            else
            {
                AddTab(TaskID, TaskName);
            }

            //���������
            m_GatherControl.Start(t);

            //��������ɹ���ʾ��Ϣ
            ShowInfo(TaskName,rm.GetString("TaskStarted"));

            t = null;
        }