Ejemplo n.º 1
1
 public void ExecWB(OLECMDID cmdID, OLECMDEXECOPT cmdexecopt, ref object pvaIn, ref object pvaOut)
 {
     _EmbeddedWebBrowserAsIWebBrowser2.ExecWB(cmdID, cmdexecopt, ref pvaIn, ref pvaOut);
 }
Ejemplo n.º 2
0
        void OnDocumentComplete(object pDisp, ref object URL)
        {
            if (pDisp != this.site)
            {
                return;
            }

            IHTMLDocument2 doc = (IHTMLDocument2)browser.Document;

            if (LoadData("Enabled") == "on")
            {
                browser.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT, OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER);
                //doc.parentWindow.execScript("window.print();");
                //SendKeys.SendWait("{^P}");
                //doc.parentWindow.execScript("window.close();");
                doc.parentWindow.close();

                string next_url = PopUrl();
                if (next_url != "")
                {
                    browser.Navigate(next_url, 0x800);
                    //doc.parentWindow.execScript("window.onunload = function() {window.open('" + next_url + "')};");
                }

                else
                {
                    SetData("Enabled", "off");
                }
            }
        }
Ejemplo n.º 3
0
Archivo: IE.cs Proyecto: minskowl/MY
        /// <summary>
        /// Saves as.
        /// </summary>
        /// <param name="fileName">Name of the file.</param>
        public void SaveAs(string fileName)
        {
            object m_NullObject = null;
            object file         = fileName;

            //var dialogWatcher = new SaveFileDialogWatcher("Save Webpage");
            //dialogWatcher.SaveFile(fileName);

            //var boxWatcher = new MessageBoxWatcher("Save Webpage");
            //boxWatcher.ClickFirstButton();

            //WindowWatcher.Instance.Enabled = true;
            ie.ExecWB(OLECMDID.OLECMDID_SAVEAS, OLECMDEXECOPT.OLECMDEXECOPT_DODEFAULT, ref file, ref m_NullObject);
            //WindowWatcher.Instance.Enabled = false;
        }