shdocvw

    0熱度

    2回答

    我試圖通過部署在IIS機器上的WCF服務從服務器端打印文件。 下面的代碼完美地在Win 2oo3上運行。但是相同的代碼拋出一個COM異常。對此有任何想法。我猜它與一些權限有關。 下面是代碼 public void Print(string htmlFilename, string printer, short copies) { string currDefault =

    1熱度

    1回答

    我偶爾會得到「錯誤HRESULT E_FAIL已從調用返回到COM組件。」循環遍歷ShellWindows類時發生錯誤。似乎主要發生在電腦從睡眠中醒來之後。我必須重新啓動計算機才能清除這個不好的錯誤。 錯誤發生的 「foreach」 循環線在下面的代碼: log.Debug(String.Format("new ShellWindowsClass")); ShellWindows m_IEFou

    2熱度

    1回答

    我正與一位同事一起開展一個項目,我們一直在試圖解決這個問題。我們的要求是在一個網頁上彈出一個新的Internet Explorer瀏覽器,然後在其中添加兩個選項卡。我們發現了一個解決方案,可以在我的同事的電腦上工作,但是當我們在我的電腦和另一位同事的電腦上嘗試時,它不起作用。我們到目前爲止: using SHDocVw; ... ShellWindows iExplorerInstance

    2熱度

    1回答

    努力尋找解決方案。 從Visual Basic(VBA在Excel中更具體)我可以通過標題來調用Internet Explorer窗口使用 AppActivate ("My Page Title - Windows Internet Explorer") 而且它每一次的偉大工程。 我可以打開一個新的窗口和使用發送一個網址給它.. Dim ie As Object Set ie = New I

    0熱度

    1回答

    我使用此代碼,打開一個網站: private void OpenBrowser(string url) { object sender; WebBrowserDocumentCompletedEventArgs e; ie.DocumentComplete += (DWebBrowserEvents2_DocumentCompleteEventHandler)

    4熱度

    1回答

    我正在使用ShDocVw interop程序集來獲取到InternetExplorer對象。 foreach(InternetExplorer IE in new ShellWindowsClass()) { Console.Log(IE.HWND.ToString() + Environment.NewLine); } 結果是 - 同一窗口報告HWND的所有標籤等於該MainW

    0熱度

    1回答

    我有一個第三方網頁屏幕捕獲DLLhttp://websitesscreenshot.com/讓我定位一個URL並將頁面保存爲圖像文件。我將這段代碼移到了基於Azure的項目中,當我在本地沙盒開發框中運行它並保存到Azure blob時,一切都很好。但是,當我將這些位推送到Azure上的實時服務器時,它失敗了。 我想這是因爲無論MSHTML.DLL和/或SHDOCVW.DLL從我Azure的配置中缺

    2熱度

    1回答

    我有這樣的代碼,卻反其道而行之:被賦予一個iframe element子文件: var htmlWindow = (element as IHTMLFrameBase2).contentWindow; if (htmlWindow == null) return null; // Convert IHTMLWindow2 to IWebBrowser2 using IServiceProvid

    2熱度

    1回答

    如果我使用WebBrowser組件,我發現編譯器有時會爲ieframe.dll創建一個依賴關係,而其他時間則爲shdocvw.dll創建依賴關係。 如果使用XP和Win 7,應該使用哪一個?

    0熱度

    1回答

    我正在嘗試將HTML報告批量打印到我的默認打印機,該打印機是用於自動保存的PDF Creator設置。我已經通過Internet Explorer加載了HTML文件,並從那裏打印出來,而無需用戶提示。 我遇到的問題是,當我的程序循環打印HTML文件列表時,它發現一些文檔不能打印並且不打印。我在網上讀過,可以使用while循環和Application.Dowork()來解決這個問題。當我偶爾執行這些