Ejemplo n.º 1
0
        public void InitialWebbroswer1()
        {
            try
            {
                MyWebBrower = new WbBlockNewUrl();
                //不显示弹出错误继续运行框(HP方可)
                MyWebBrower.ScriptErrorsSuppressed = true;
                MyWebBrower.BeforeNewWindow       += new EventHandler <WebBrowserExtendedNavigatingEventArgs>(MyWebBrower_BeforeNewWindow);
                MyWebBrower.DocumentCompleted     += new WebBrowserDocumentCompletedEventHandler(AnalysisWebInfo1);
                MyWebBrower.Dock = DockStyle.Fill;
                //显示用的窗体
                viewForm = new Form();
                //viewForm.Icon=
                viewForm.ClientSize    = new System.Drawing.Size(800, 600);
                viewForm.StartPosition = FormStartPosition.CenterScreen;
                viewForm.Controls.Clear();
                viewForm.Controls.Add(MyWebBrower);
                viewForm.FormClosing += new FormClosingEventHandler(viewForm_FormClosing);
                //显示窗体
                viewForm.Show();

                string ZFCEPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "System\\报价单.xls");

                //MyWebBrower.Url = new Uri(ZFCEPath);

                Object refmissing = System.Reflection.Missing.Value;
                MyWebBrower.Navigate(ZFCEPath, refmissing.ToString());

                //MyWebBrower.Navigate(ZFCEPath);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        private void toolStripButton3_Click_1(object sender, EventArgs e)
        {
            try
            {
                MyWebBrower = new WbBlockNewUrl();
                MyWebBrower.ScriptErrorsSuppressed = true;
                MyWebBrower.BeforeNewWindow       += new EventHandler <WebBrowserExtendedNavigatingEventArgs>(MyWebBrower_BeforeNewWindow2);
                MyWebBrower.DocumentCompleted     += new WebBrowserDocumentCompletedEventHandler(AnalysisWebInfo2);
                MyWebBrower.Dock = DockStyle.Fill;
                MyWebBrower.IsWebBrowserContextMenuEnabled = true;



                MyWebBrower.Url = new Uri(ZFCEPath);

                this.panel1.Controls.Add(MyWebBrower);

                toolStripLabel2.Text           = "读取中,请耐心等待...(打开快慢受网络情况影响)";
                this.tabControl1.SelectedIndex = 2;

                //this.webBrowser1.Navigate(ZFCEPath);

                toolStripLabel2.Text = "读取完成,马上显示";

                return;
            }
            catch (Exception ex)
            {
                MessageBox.Show("异常:" + ex);

                return;

                throw;
            }
        }
Ejemplo n.º 3
0
        public void InitialWebbroswer()
        {
            try
            {
                MyWebBrower = new WbBlockNewUrl();
                //不显示弹出错误继续运行框(HP方可)
                MyWebBrower.ScriptErrorsSuppressed = true;
                MyWebBrower.BeforeNewWindow       += new EventHandler <WebBrowserExtendedNavigatingEventArgs>(MyWebBrower_BeforeNewWindow);
                MyWebBrower.DocumentCompleted     += new WebBrowserDocumentCompletedEventHandler(AnalysisWebInfo);

                MyWebBrower.Dock = DockStyle.Fill;

                //显示用的窗体

                viewForm = new Form();
                //viewForm.Icon=
                viewForm.ClientSize    = new System.Drawing.Size(800, 600);
                viewForm.StartPosition = FormStartPosition.CenterScreen;
                viewForm.Controls.Clear();
                viewForm.Controls.Add(MyWebBrower);
                viewForm.FormClosing += new FormClosingEventHandler(viewForm_FormClosing);
                //显示窗体

                viewForm.Show();

                MyWebBrower.Url = new Uri("https://app.singlewindow.cn/cas/login?service=http%3A%2F%2Fwww.singlewindow.cn%2Fsinglewindow%2Flogin.jspx&logoutFlag=1&_swCardF=1");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
        protected void AnalysisWebInfo(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            //  WbBlockNewUrl myDoc = sender as WbBlockNewUrl;
            myDoc = sender as WbBlockNewUrl;

            if (myDoc.Url.ToString().IndexOf("http://webapp.hj8828.com/login.html") >= 0)
            {
            }
        }
Ejemplo n.º 5
0
        public void InitialWebbroswer()
        {
            try
            {
                MyWebBrower = new WbBlockNewUrl();
                //不显示弹出错误继续运行框(HP方可)
                MyWebBrower.ScriptErrorsSuppressed = true;
                #region new add

                MyWebBrower.AllowWebBrowserDrop            = false;
                MyWebBrower.IsWebBrowserContextMenuEnabled = false;
                MyWebBrower.WebBrowserShortcutsEnabled     = false;
                MyWebBrower.ObjectForScripting             = this;
                //Uncomment the following line when you are finished debugging.
                //webBrowser1.ScriptErrorsSuppressed = true;

                MyWebBrower.DocumentText =
                    "<html><head><script>" +
                    "function test(message) { alert(message); }" +
                    "</script></head><body><button " +
                    "onclick=\"window.external.Test('called from script code')\">" +
                    "call client code from script code</button>" +
                    "</body></html>";

                #endregion
                MyWebBrower.BeforeNewWindow   += new EventHandler <WebBrowserExtendedNavigatingEventArgs>(MyWebBrower_BeforeNewWindow);
                MyWebBrower.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(AnalysisWebInfo);
                MyWebBrower.Dock = DockStyle.Fill;

                //显示用的窗体
                viewForm = new Form();
                //viewForm.Icon=
                viewForm.ClientSize    = new System.Drawing.Size(550, 600);
                viewForm.StartPosition = FormStartPosition.CenterScreen;
                viewForm.Controls.Clear();
                viewForm.Controls.Add(MyWebBrower);
                viewForm.FormClosing += new FormClosingEventHandler(viewForm_FormClosing);
                //显示窗体

                viewForm.Show();

                MyWebBrower.Url = new Uri("http://webapp.hj8828.com/login.html");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 6
0
 private void viewForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     //if (toolStripStatusLabel1.Text != " Search Finished  !")
     {
         if (MessageBox.Show("正在进行,是否中止?", "Sign Out", MessageBoxButtons.OKCancel) == DialogResult.OK)
         {
             if (MyWebBrower != null)
             {
                 if (MyWebBrower.IsBusy)
                 {
                     MyWebBrower.Stop();
                 }
                 MyWebBrower.Dispose();
                 MyWebBrower = null;
             }
         }
         else
         {
             e.Cancel = true;
         }
     }
 }
Ejemplo n.º 7
0
        protected void AnalysisWebInfo(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            WbBlockNewUrl myDoc = sender as WbBlockNewUrl;

            //  https://app.singlewindow.cn/cas/login?service=http:%2F%2Fwww.singlewindow.cn%2Fsinglewindow%2Flogin.jspx&logoutFlag=1&_swCardF=1
            if (myDoc.Url.ToString().IndexOf("https://app.singlewindow.cn/cas/login?service=http") >= 0)
            {
                HtmlElement           KEYTX  = null;
                HtmlElement           submit = null;
                HtmlElementCollection a      = myDoc.Document.GetElementsByTagName("Input");
                int aaa = 0;
                foreach (HtmlElement item in a)
                {
                    if (item.OuterHtml.IndexOf("password") > 0)
                    {
                        KEYTX = item;
                    }
                    if (item.OuterHtml.IndexOf("loginbutton") > 0)
                    {
                        submit = item;
                        break;
                    }
                }
                if (KEYTX != null && KEYTX != null)
                {
                    KEYTX.SetAttribute("Value", "12345678");
                }
                if (submit != null && submit != null)
                {
                    MessageBox.Show("登录成功!");
                    submit.InvokeMember("Click");
                }


                //  submit.InvokeMember("Click");
            }
        }