bho

    0熱度

    1回答

    我正在研究很久以前用C++編寫的BHO,而沒有使用任何VS嚮導。因此,該項目偏離了COM產品的COM約定和樣板。我早就跟COM的工作,但從來沒有真的任何Windows GUI /對話框的東西... 我想添加一個對話框,允許用戶設置一些新設置的值: // serverDialog will be NULL HWND serverDialog = CreateDialog(GetModuleHand

    1熱度

    1回答

    我在32位機器上實現了BHO。它在我的機器上工作正常。我發現了2個觀察結果。 BHO安裝程序運行在具有.net框架的64位機器上 - 工作完美。在OnBeforeNavigate2事件上顯示消息框。 在沒有.net框架的64機器上安裝BHO。手動安裝.net框架並運行安裝程序。它完美安裝。當我打開IE時,它給了我一個彈出窗口來啓用BHO。但是,它不顯示消息框。 :( 我想知道哪裏有在框架相關的問題

    0熱度

    1回答

    對於在IE上的BHO安裝64位,它似乎干擾Windows資源管理器(聲稱System._ComObject無法找到parentWindow的定義)。 Internet Explorer對BHO工作得很好,但我只希望它能在IE上運行。 我已經環顧過去幾天試圖找到某種解決方案,但沒有找到任何東西。 我的代碼看起來非常相似,在此給出的例子:How to get started with developi

    0熱度

    1回答

    我有用於IE11的BHO,我使用單獨的線程在其中運行UI自動化代碼。 這段代碼應該搜索IE gui中的特定元素。我正在使用 IUIAutomationElement::FindAll() 獲取適合簡單控制類型條件的元素數組的方法。 的問題是得到的陣列 IUIAutomationElementArray 總是空的。 從控制檯應用程序執行的相同代碼按預期工作。 爲什麼UI自動化不能從BHO中工

    0熱度

    1回答

    我面臨與C#中的BHO問題,JavaScript未注入iframe。 How to get access of <iframe> body using c++/ATL/COM? 問題是類似的,但在上面使用com。我想用C#。

    1熱度

    1回答

    我有一個BHO(插件IE),其注入的JavaScript到目標頁面: string inject = "<div style=\"display:none\">injected <script type=\"text/javascript\" defer=\"defer\">" + js + "</script></div>"; body->insertAdjacentHTM

    20熱度

    2回答

    我正在使用IE11瀏覽器助手對象。當我在x86中構建它時,我得到了它的工作。問題是,我想在x64上使用該項目時,BHO擴展在x64上構建時無法正常工作。 擴展名顯示在Internet Explorer加載項屏幕上,但javascript彈出窗口未顯示。 使用/不帶/codebase和/tlb的管理員通過Visual Studio命令提示符使用regasm的x64版本註冊DLL,但沒有結果。註冊表項

    1熱度

    1回答

    我不是一個Windows程序員,但似乎我必須做一個Internet Explorer的擴展。 我做了一個BHO與該線程的幫助:How to get started with developing Internet Explorer extensions? 我做到了,它「作品」與VS的調試模式。現在我想要一種將其安裝在目標機器上的方法。 我知道互聯網上有很多線索,但其中一半不適用於我,而我無法理解另

    0熱度

    2回答

    我在C#中創建了一個瀏覽器助手對象,它工作正常。我只有一個小問題,那就是當我註冊插件並轉到Internet Explorer並單擊託管插件時。彈出的窗口顯示了我的插件的名稱,比如namespace.class,其中namespace是我的項目的命名空間,class是我項目中的類名。我曾嘗試在AssemblyInfo.cs中設置所有我能想到的東西,但沒有改變這個名稱。 [assembly: Asse

    1熱度

    1回答

    我已經實現BHO插件來檢測使用C#的網頁上的NUMBER。每次頁面加載在網頁中追加JavaScript,並檢測到javascript檢測數字,並用超鏈接數字代替它。 代碼 public void WebBrowser_DownloadComplete() { HTMLDocument document = (HTMLDocument)webBrowser.Document; IHT