public void ExecWB(OLECMDID cmdID, OLECMDEXECOPT cmdexecopt, ref object pvaIn, ref object pvaOut) { _EmbeddedWebBrowserAsIWebBrowser2.ExecWB(cmdID, cmdexecopt, ref pvaIn, ref pvaOut); }
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"); } } }
/// <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; }