资源简介
其实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个文件信息
- 上一篇:LR分析法的实现
- 下一篇:linux时钟中断详细分析
评论
共有 条评论