• 大小: 143KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签: BHO  Windows8  Windows10  IE  

资源简介

其实Windows8刚出来的时候写过一篇关于BHO怎么与Win8 x86下IE11(增强保护模式开启)兼容的文章(传送门:http://blog.csdn.net/magictong/article/details/21280243),本文主要讨论的问题是Windows10 x86 & x64(是的x64也包含了)下BHO与IE11(增强保护模式开启)兼容的问题。 其方法和思路跟Windows8下是类似的,但是修改了一些实现方法,修复了之前那篇文章里面的bug,并且针对x64做了一些必要的处理,本文后面说到的系统和一些贴图都是来之于Windows10 x64的10240版本(不再赘述)。

资源截图

代码片段和文件信息

// CBHOInjectJsPlugin.cpp : Implementation of CBHOInjectJsPlugin

#include “stdafx.h“
#include “CBHOInjectJsPlugin.h“

// CBHOInjectJsPlugin
CBHOInjectJsPlugin::CBHOInjectJsPlugin()
 : m_bAdvised(FALSE)
{
}

CBHOInjectJsPlugin::~CBHOInjectJsPlugin()
{
}

STDMETHODIMP CBHOInjectJsPlugin::SetSite(IUnknown* pUnkSite)
{
    if (NULL != pUnkSite)
    {
        HRESULT hr = pUnkSite->QueryInterface(IID_IWebBrowser2 (void**)&m_spWebBrowser);
        if (SUCCEEDED(hr) && m_spWebBrowser)
        {
            hr = DispEventAdvise(m_spWebBrowser);
            if (SUCCEEDED(hr))
            {
                m_bAdvised = TRUE;
            }
        }
    }
    else
    {
        if (m_bAdvised)
        {
            DispEventUnadvise(m_spWebBrowser);
            m_bAdvised = FALSE;
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-16 17:11  TSBHOInjectJSPlugin\
     目录           0  2015-11-16 17:11  TSBHOInjectJSPlugin\BinFinal\
     文件          97  2015-11-16 17:11  TSBHOInjectJSPlugin\BinFinal\ReadMe.txt
     文件         186  2015-11-11 18:39  TSBHOInjectJSPlugin\BinFinal\RegBHO.bat
     文件         192  2015-11-11 18:39  TSBHOInjectJSPlugin\BinFinal\RegUnBHO.bat
     文件      122880  2015-11-16 17:02  TSBHOInjectJSPlugin\BinFinal\TSBHOInjectJsPlugin.dll
     文件      140800  2015-11-16 17:02  TSBHOInjectJSPlugin\BinFinal\TSBHOInjectJsPluginX64.dll
     文件        2096  2015-11-16 17:00  TSBHOInjectJSPlugin\CBHOInjectJsPlugin.cpp
     文件        3007  2015-11-16 17:01  TSBHOInjectJSPlugin\CBHOInjectJsPlugin.h
     文件         795  2015-11-05 19:26  TSBHOInjectJSPlugin\CBHOInjectJsPlugin.rgs
     文件         859  2015-11-16 17:02  TSBHOInjectJSPlugin\dlldata.c
     文件         551  2015-11-05 19:29  TSBHOInjectJSPlugin\resource.h
     文件         215  2015-11-05 19:32  TSBHOInjectJSPlugin\stdafx.cpp
     文件        1450  2014-12-29 10:50  TSBHOInjectJSPlugin\stdafx.h
     文件        4804  2015-11-05 19:29  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin.aps
     文件        4120  2015-11-16 17:02  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin.cpp
     文件         227  2015-11-05 18:55  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin.def
     文件        5937  2015-11-16 17:02  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin.h
     文件        1483  2015-01-20 11:07  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin.idc
     文件         817  2015-11-05 19:03  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin.idl
     文件        2905  2015-11-05 19:20  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin.rc
     文件         783  2015-11-05 18:59  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin.rgs
     文件        1886  2015-11-06 16:15  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin.sln
     文件       12452  2015-11-16 17:01  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin.vcproj
     文件         212  2015-11-05 18:55  TSBHOInjectJSPlugin\TSBHOInjectJsPluginps.def
     文件        7645  2015-11-06 16:15  TSBHOInjectJSPlugin\TSBHOInjectJsPluginPS.vcproj
     文件        1973  2015-11-16 17:02  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin_i.c
     文件        6435  2015-11-16 17:02  TSBHOInjectJSPlugin\TSBHOInjectJsPlugin_p.c
     目录           0  2015-11-16 16:47  TSBHOInjectJSPlugin\TSSysInfo\
     文件        3816  2015-11-10 21:45  TSBHOInjectJSPlugin\TSSysInfo\QMSysVerInfo.cpp
     文件        1892  2015-11-10 21:47  TSBHOInjectJSPlugin\TSSysInfo\QMSysVerInfo.h
............此处省略2个文件信息

评论

共有 条评论