比特币钱包安卓版|bho

作者: 比特币钱包安卓版
2024-03-07 17:20:26

BHO入门-CSDN博客

>

BHO入门-CSDN博客

BHO入门

顺其自然~

于 2021-04-29 10:20:46 发布

阅读量3k

收藏

3

点赞数

2

文章标签:

BHO

浏览器辅助对象

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/fuhanghang/article/details/116256566

版权

        浏览器辅助对象,全称BrowserHelperObject,以下简称BHO,就是我们常说的IE浏览器插件。它是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,利用BHO的交互接口,就可以在加载IE浏览器的同时进行相应的IE控制处理或加载其它程序,实现与IE浏览器的交互。       

       BHO的目的是为了更好的帮助程序员打造个性化浏览器,以及为程序提供更简洁的交互功能,现在很多IE个性化工具就是利用BHO的来实现。符合BHO接口标准的程序代码被写为DLL动态链接库形式在注册表里注册为COM对象,还要在BHO接口的注册表入口处进行组件注册,以后每次IE启动时都会通过这里描述的注册信息调用加载这个DLL文件,而这个DLL文件就因此成为IE的一个模块(BHO组件),与IE共享一个运行周期,直到IE被关闭。

        目前,BHO技术已经广泛应用于互联网程序开发中,实现的功能也多种多样,包括网页内容过滤、自动填单、广告拦截、上网行为监控、网页翻译等功能,大家熟知的软件像百度工具条、迅雷等工具都利用了BHO技术,甚至很多病毒、木马、流氓软件也都利用了这种技术,当然,清理它们的杀毒软件,专杀工具也要利用此技术,所以掌握这种技术对相关程序开发很有帮助。

        BHO是实现了特定接口的COM组件。开发好的BHO插件在注册表特定的位置注册好后,每当微软的浏览器启动,BHO实例就会被创建。在浏览器工作的工程中,BHO会接收到很多事件,比如浏览器浏览新的地址、前进或后退、生成新的窗口、浏览器退出等等;BHO可以在这些事件的响应中实现与浏览器的交互。        下面,我们首先来介绍一下BHO的工作原理。上面我们已经提到,BHO是COM组件,而且一定实现了IObjectWithSite接口。这些组件除了在注册表中注册为COM Server外,还必须将它们的CLSID在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/ CurrentVersion/Explorer/Browser Helper Objects下注册为子键 。        微软在设计浏览器的时候,已经给这些组件预留了空间。每当浏览器启动时,浏览器会首先在上述注册表位置查看是否有注册的 BHO CLSID;如果有则分别创建一个实例,并对BHO实例进行初始化,建立交互连接。(注:BHO实例只有在创建它的浏览器窗口销毁时才被释放 。)

原理

        IE将自己的IUnKnown指针传递给BHO,BHO需要建立一个私有的基于COM的通讯通道,目的是响应IE事件。所以BHO最重要的是实现IObjectWithSite 接口(站点对象接口)。IE 通过这个接口,传递自己的IUnknown接口,BHO存储该接口,进一步通过调用IObjectWithSite 提供的方法。

IE启动时候会依次执行一些函数,把BHO自己的函数注册到这里,书面上称之为连接点 。这样就能调用进入 BHO自己的程序内部了。IObjectWithSite 主要有两个函数要实现:

HRESULT SetSite(IUnknown* pUnkSite)  接收ie浏览器的IUnknown指针。典型实现是保存该指针以备将来使用 。HRESULT GetSite(REFIID riid, void** ppvSite)  从通过SetSite()方法设置的场所中接收并返回指定的接口,典型实现是查询前面保存的接口指针以进一步取得指定的接口

成功创建的BHO,不仅可以得到各种标准的浏览器操作事件,并做出响应;还可以定制浏览器的菜单、工具条等界面元素;更或者可以安装钩子函数,监视浏览器的一举一动。值得注意的是,使用BHO插件,Internet浏览器要求在4.0以上版本;如果是文件浏览器 ,操作系统要求是Windows 95/98/2000或Window NT 4.0以上版本,并且Shell的版本在4.71以上。下面是支持BHO特性的系统一览表: Shell版本      操作系统版本                                                                               支持BHO 4.00               Windows 95 and Windows NT 4.0(IE版本为 4.0)              仅IE4.0 4.71               Windows 95 and Windows NT 4.0(IE版本为 4.0)              IE(iexplorer.exe,即internet explorer)和文件浏览器(Explorer.exe) 4.72               Windows 98                                                                                 IE和文件浏览器 5.00               Windows 2000                                                                             IE和文件浏览器

使用BHO

首先建立一个ATL项目

下一步,直接完成即可

其次呢,就是添加一个ATL简单对象,如下图所示

然后呢,就是添加ATL简单对象的过程

下一步,如下图所示

只需要填入简称,其他就会自动填好,这样就好,然后点击下一步,->下一步

需要注意的就是支持那一栏IObjectWithSite一定要勾上!!!

然后呢,就是创建类的成员变量和类的成员函数

STDMETHOD(SetSite)(IUnknown*p);

CComQIPtrm_spWebBrowser;

HRESULT Connect(BOOL);

DWORD m_cookie;

STDMETHODIMP Invoke(DISPID dispidMember,REFIID riid, LCID lcid,

WORD wFlags, DISPPARAMS * pDispParams,

VARIANT * pvarResult,EXCEPINFO * pexcepinfo,

UINT * puArgErr);

其实,SetSite是IObjectWithSite接口的成员函数,然后呢,我们要将其记录下来,也就是IE浏览器的指针。然后再EyeOIE的cpp文件中写入如下代码

STDMETHODIMP CEyeOnIE::SetSite(IUnknown*pSite)

{

m_spWebBrowser=pSite;

if(m_spWebBrowser==NULL)

{

return E_INVALIDARG;

}

return Connecnt(true);

}

HRESULT CEyeOnIE::Connect(BOOL pB)

{

CComPtrspPC;

CComQIPtrspCPC(m_spWebBrowser);

HRESULT hr=spCPC->FindConnectionPoint(DIID_DWebBrowserEvents2,&spPC);

if(FAILED(hr))

{

return hr;

}

if(pB)

{

hr=spPC->Advise(reinterpret_cast(this),&m_cookie);

}

else

{

hr=spPC->Unadvise(m_cookie);

}

return hr;

}

STDMETHODIMP CEyeOnIE::Invoke(DISPID dispidMember,REFIID riid, LCID lcid,

WORD wFlags, DISPPARAMS * pDispParams,

VARIANT * pvarResult,EXCEPINFO * pexcepinfo,

UINT * puArgErr)

{

USES_CONVERSION;

if (!pDispParams)

return E_INVALIDARG;

switch (dispidMember)

{

case 250://DISPID_BEFORENAVIGATE2:

break;

case 252://DISPID_NAVIGATECOMPLETE2:

break;

case 259://DISPID_DOCUMENTCOMPLETE:

::MessageBoxA(NULL,"dada",0,0);

break;

default:

break;

}

return S_OK;

}

其实SetSite和Connect两个函数就是两个功能,一个是记录下IE浏览器的指针,然后呢就是,将浏览器指针强制类型转换,变成连接点管理器,然后,由得到的连接点管理器获得连接点,根据连接点,激活IE浏览器和BHO之间的通信,这样就完成了基本的操作,然后呢就是一些其他与BHO功能本身无关的代码了,但也是必须的

在dllmain.cpp文件中加入

if (dwReason == DLL_PROCESS_ATTACH)

{

TCHAR pszLoader[MAX_PATH];

//返回调用者模块的名称,第一个参数应为NULL,详见msdn。

GetModuleFileName(NULL, pszLoader, MAX_PATH);

_tcslwr(pszLoader);

if (_tcsstr(pszLoader, _T("explorer.exe")))

return FALSE;

}

这样就避免了文件管理器加载该BHO插件,然后呢就是寻找EyeOnIE.rgs文件中加入一个注册表输出

HKLM {

NoRemove SOFTWARE {

NoRemove Microsoft {

NoRemove Windows {

NoRemove CurrentVersion {

NoRemove Explorer {

NoRemove 'Browser Helper Objects' {

ForceRemove '{851FBDE4-1953-4B58-AF94-5D072F1E9ED1}' = s 'EyeOnIEBHO' {

val 'NoExplorer' = d '1'

}

}

}

}

}

}

}

}

上面加粗的内容呢就是该BHO的CLSID,该CLSID的定义在BhoPlugin.idl文件中,

将该文件中的CLSID替换掉EyeOnIE.rgs文件中即可,这样BHO的创建就完成了!!!

PS:::::我在进行网页信息的获取时,有时会将网页中的内容就录下来,想放在txt文档中,但是呢,代码是正确的,就是不执行,经过一系列的文件查找,发现必须使用管理员权限运行IE浏览器,才能执行,对于遇到同样问题的童鞋,予以提醒。

备注:

dll注册和反注册

regsvr32 D:\workspace-idea\EyeOnIE\Trunk\Debug\EyeOnIE\EyeOnIE.dll regsvr32 /u D:\workspace-idea\EyeOnIE\Trunk\Debug\EyeOnIE\EyeOnIE.dll

 

优惠劵

顺其自然~

关注

关注

2

点赞

3

收藏

觉得还不错?

一键收藏

打赏

知道了

2

评论

BHO入门

浏览器辅助对象,全称BrowserHelperObject,以下简称BHO,就是我们常说的IE浏览器插件。它是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,利用BHO的交互接口,就可以在加载IE浏览器的同时进行相应的IE控制处理或加载其它程序,实现与IE浏览器的交互。 BHO的目的是为了更好的帮助程序员打造个性化浏览器,以及为程序提供更简洁的交互功能,现在很多IE个性化工具就是利用BHO的来实现。符合BHO接口标准的程序代码被写为DLL动态链接库形式...

复制链接

扫一扫

BHO 入门案例

06-06

BHO是IE浏览器的插件开发,这是个入门的例子,可以跑起来,作为参考。

BHO

透明果冻

12-24

664

 BHO     BHO(Browser Helper Object,浏览器辅助对象,简称BHO)    BHO是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,通过简单的代码就可以进入浏览器领域的“交互接口”(INTERACTIVED Interface)。通过这个接口,程序员可以编写代码获

2 条评论

您还未登录,请先

登录

后发表或查看评论

VC++ BHO入门资料文档

09-10

BHO入门资料,适合对BHO初学者的资料

简单的BHO实现

10-18

实现新建IE创建拦截URL,其他功能可以自由发挥

c++ BHO实例源码及开发教程

12-25

里面包括一个IE插件BHO例子和关于用c++开发BHO的相关教程

什么是BHO插件

hffyyff的博客

02-12

8854

什么是BHO插件

bho是什么文件夹_BHO的完整形式是什么?

cumt30111的博客

07-31

2352

bho是什么文件夹 BHO:浏览器帮助器对象 (BHO: Browser Helper Object)

BHO is an abbreviation of "Browser Helper Object".

BHO是“浏览器帮助器对象”的缩写 。

It is a plug-in, which is programmed as a dynamic link library for Microsof...

IE插件BHO开发

xiaoxiaoyu85的专栏

05-23

1841

承接各种BHO,ActiveX,chrome扩展插件开发,微信showcodehr

1.VS2005 + IE8无法调试

因为IE8是多线程的。按照tab调试(原因百度)

打开: HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main

添加一个新DWORD键值TabProcGrowth,并且把值设为0.

...

什么是BHO插件?

lee576的专栏

10-11

5721

    BHO全称Browser Helper Object,是一种随因特网浏览器(如IE)每次启动而自动执行的小程序.通常情况下,一个BHO文件是由其它软件安装到用户的系统中的.例如一些带有下载功能的广告软件,它可能会安装一个BHO文件从而追踪用户在上网冲浪遇到的众多网页广告.    通常的BHO会帮助用户更方便地浏览因特网或调用上网辅助功能,也有一部分BHO被人称为广告软件(Adwar

BHO插件开发与发布!!

nieying19891007的专栏

12-03

6154

目录

一,BHO开发概述. 3

1.1  BHO的用途及实际应用. 3

1.2  BHO的工作原理及技术环境. 3

二,框架设计. 4

2.1 构建BHO框架. 4

2.2实现IObjectWithSite的接口方法. 5

三,注销Session 7

3.1将BHO注册为浏览器的事件处理器. 7

3.2监听浏览器关闭事件,并向Server发送跳转指令. 8

3.3关闭BHO

BHO插件开发入门

12-28

BHO插件开发入门,很入门的一篇文档。里面的源码论坛上有,很不错

BHO.rar_BHO

09-23

本次设计要求掌握BHO的编写方法,针对具体用途实现BHO劫持,并进一步实现BHO劫持的检测和防御方法。

bho插件demo

09-14

C#实现的bho的demo,带注释,代码简洁,功能涵盖面广泛

springboot学生毕业离校系统PPT

最新发布

03-06

一年一度的毕业季的到来,方方面面都普及使得学生毕业离校系统的开发成为必需。学生毕业离校系统主要是借助计算机,通过对学生、教师、离校信息、费用结算、论文审核等信息进行管理。为减少管理员的工作,同时也方便广大学生对个人所需毕业离校的及时查询以及管理。

学生毕业离校系统的开发过程中,采用B / S架构,主要使用Java技术进行开发,结合最新流行的springboot框架。中间件服务器是Tomcat服务器,使用Mysql数据库和Eclipse开发环境。该学生毕业离校系统包括管理员、学生和教师。其主要功能包括管理员:首页、个人中心、学生管理、教师管理、离校信息管理、费用结算管理、论文审核管理、管理员管理、留言板管理、系统管理等,前台首页;首页、离校信息、网站公告、留言反馈、个人中心、后台管理等,学生:首页、个人中心、费用结算管理、论文审核管理、我的收藏管理、等,教师:首页、个人中心、学生管理、离校信息管理、费用结算管理、论文审核管理等功能。

本论文对学生毕业离校系统的发展背景进行详细的介绍,并且对系统开发技术进行介绍,然后对系统进行需求分析,对学生毕业离校系统业务信息、系统结构以及数据都进行详细

Java毕设-基于SpringBoot+Vue的宠物商城网站设计与实现(附源码,数据库,教程).zip

03-06

Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。

包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。

该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。

项目都经过严格调试,确保可以运行!

1. 技术组成

前端:html、javascript、Vue

后台框架:SpringBoot

开发环境:idea

数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑)

数据库工具:navicat

部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven

2. 部署

如果部署有疑问的话,可以找我咨询

后台路径地址:localhost:8080/项目名称/admin/dist/index.html

前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

财富管理系统,全球前10强生产商排名及市场份额调研数据.pdf

03-06

财富管理系统,全球前10强生产商排名及市场份额调研数据

springboot139基于SpringBoot华强北商城二手手机管理系统-毕业源码案例设计

03-06

进入21世纪网络和计算机得到了飞速发展,并和生活进行了紧密的结合。目前,网络的运行速度以达到了千兆,覆盖范围更是深入到生活中的角角落落。这就促使二手交易网站的发展。二手交易网站可以实现远程购物,远程选择喜欢的商品和随时追踪订单的状态。二手交易网站给人们带来前所未有的体验,满足了新时代人们的购物需求,所以网上二手交易模式得到大力发展。

本系统为基于Springboot的华强北商城二手手机管理系统,是采用计算机和网络技术进行开发的在线交易平台,可以实现商品的展示、购买、评价以及销售等。本系统采用Java语言,数据库为Mysql,运行环境为Idea。使用角色分为注册用户、游客、管理员、商家,本系统的功能包括新闻管理、商品信息展示以及管理、注册用户管理、订单管理、商品评价同时还可以管理购物车。其中,游客负责浏览信息,注册用户可以购买商品、评价商品、管理订单,商家可以销售商品管理订单,管理员可以管理所有功能以及个人信息。本系统实现了商品的在线销售与购买,方便了购买者和销售者双方的利益,提高销量和购买效率,更符合现代人生活。

关键词:购物车,用户注册,商品信息管理,订单管理,Java语言

c语言文件读写操作代码

03-06

c语言文件读写操作代码

基于SSM框架的前后端分离设计完整仿天猫网站服务器端源码。

03-06

资源简介:SSM Java 项目集合

一、概述

在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis)项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用这些项目,您将能够深入了解SSM框架的核心概念、设计模式和最佳实践。

二、项目特点

实战性强:这些项目均来自实际业务场景多个领域,具有很强的实战性和参考价值。

技术先进:所有项目均采用最新的SSM框架版本,包括Spring 、SpringMVC 和MyBatis 等,确保技术的先进性和稳定性。

代码规范:项目代码严格按照行业标准和最佳实践进行编写,易于阅读和维护。

文档齐全:每个项目都配备了详细的开发文档和使用说明,方便您快速上手和定制开发。

三、适用人群

Java初学者:通过学习和实践这些项目,您将能够快速掌握SSM框架的基础知识和核心技术。

中高级开发者:这些项目将为您提供丰富的实战经验和灵感,帮助您提升技术水平和解决问题的能力。

项目经理和架构师:这些项目可以作为参考和模板,帮助您更好地规划和设计实际业务场景中的Java项目。

四、下载与使用

下载:所有项目均提供下载,您只需在平台上注册并登录即可获取。

安装与部署:每个项目都提供了详细的安装和部署指南,帮助您快速搭建和运行项目。

定制开发:您可以根据实际需求对项目进行定制开发,扩展功能和优化性能。

五、结语

通过这一系列SSM Java项目的下载和学习,您将能够深入了解SSM框架的核心技术,提升自己的编程能力,并在实际业务场景中灵活应用。我们期待您能够通过这些项目获得更多的成长和进步!

VC++开发BHO插件——定制你的浏览器

04-11

利用vc++进行BHO编写,成功创建的BHO,不仅可以得到各种标准的浏览器操作事件,并做出响应;还可以定制浏览器的菜单、工具条等界面元素;更或者可以安装钩子函数,监视浏览器的一举一动。值得注意的是,使用BHO插件,Internet浏览器要求在4.0以上版本;如果是文件浏览器,操作系统要求是Windows 95/98/2000或Window NT 4.0以上版本,并且Shell的版本在4.71以上。下面是支持BHO特性的系统一览表:

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

顺其自然~

CSDN认证博客专家

CSDN认证企业博客

码龄16年

暂无认证

434

原创

8907

周排名

332

总排名

755万+

访问

等级

3万+

积分

2399

粉丝

6451

获赞

677

评论

3万+

收藏

私信

关注

热门文章

什么是汇编语言

125604

4款最好用的虚拟机软件简介及对比

120079

Java Bean详解

99915

接入层、汇聚层、核心层交换机三者之间的功能详解

91679

netstat查看端口状态

84760

最新评论

使用ChatGTP4的Coze AI

CSDN-Ada助手:

Python入门 技能树或许可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

服务器硬件基础知识

全球服务器运营:

需要服务器的可以联系

Windows消息机制

x暮落:

受益匪浅,时常回来复习都有新的收获,感谢梳理

声卡是什么

yangzuhao2020:

写的太棒了

IDEA连接华为手机调试Android程序的步骤

程序员柯南:

选择USB连接方式为传输文件,问题解决

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

统一身份管理平台IAM单点登录流程及第三方接口设计方案

MaxKey单点登录认证系统

ajax之HttpOnly cookie 如何与 AJAX 请求配合使用

2024

03月

14篇

02月

12篇

01月

74篇

2023年1005篇

2022年501篇

2021年317篇

2020年328篇

2019年101篇

2018年164篇

目录

目录

最新文章

统一身份管理平台IAM单点登录流程及第三方接口设计方案

MaxKey单点登录认证系统

ajax之HttpOnly cookie 如何与 AJAX 请求配合使用

2024

03月

14篇

02月

12篇

01月

74篇

2023年1005篇

2022年501篇

2021年317篇

2020年328篇

2019年101篇

2018年164篇

目录

评论 2

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

打赏作者

顺其自然~

你的鼓励将是我创作的最大动力

¥1

¥2

¥4

¥6

¥10

¥20

扫码支付:¥1

获取中

扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

百度知道 - 信息提示

百度知道 - 信息提示

百度首页

商城

注册

登录

网页

资讯

视频

图片

知道

文库

贴吧采购

地图更多

搜索答案

我要提问

百度知道>提示信息

知道宝贝找不到问题了>_

该问题可能已经失效。返回首页

15秒以后自动返回

帮助

 | 意见反馈

 | 投诉举报

京ICP证030173号-1   京网文【2023】1034-029号     ©2024Baidu  使用百度前必读 | 知道协议 

HBO出品,这十部顶级美剧,每一部都是业界良心 - 知乎

HBO出品,这十部顶级美剧,每一部都是业界良心 - 知乎切换模式写文章登录/注册HBO出品,这十部顶级美剧,每一部都是业界良心美剧院线​美剧话题下的优秀答主马上放假,院长又来总结「系列安利」了。这次应你们的要求看,把曾经推荐过的「HBO顶级作品」总结成系列安利了,方便收藏。一共十部,都是精品——《火线》 The Wire《火线》绝对算得上是美国连续剧史上的经典之作,也是许多人心目中的最佳神剧之一。一共五季,2008年正式完结。豆瓣上,9.4-9.7分。IMDb上,9.3分。TOP250中第七,同类型剧集中第一,排在《绝命毒师》、《毒枭》等剧之前。但有点可惜的是,这部剧在国内并不火,甚至有点冷门。《火线》在国内冷门也并非毫无原因。相比《绝命毒师》它没那么戏剧性,没有耐心追下去,很难明白其中的精彩...它基于现实创作,风格写实。从台词、到布景、再到情节和演员的表演,都简直像是真实事件,实地拍摄。如果说《纸牌屋》是把政治黑暗当作了爆点与卖点,那么《火线》则与之相反。不管是写官场腐败,司法无力还是执法部门的无能,抑或是巴尔的摩街头上的暴力以及黑道中人的尊严与荣誉。《火线》都是在采用一种冷静的叙述方式,没有花哨的叙事技巧,也从不在镜头拍摄上面炫技,基本没有背景音乐,永远是用密集的台词或者演员生动的表演来使观众全情投入。当你看过后就会明白,为什么它会是许多人心中的NO.1。《大西洋帝国》Boardwalk Empire精致的画面、精彩的剧情、合适的配乐,说它是HBO的巅峰作品之一毫不为过。每季9分+。这部逼格满满的神剧由《黑道家族》制作人操刀,讲述的是上世纪20年代美国禁酒令颁布后,大西洋城这个海滨小城为了争夺黑市的控制权展开的一系列斗争。权力与欲望是这部剧想表达的,当然这也意味着它的尺度···嗯,大家懂的。《兄弟连》 Band of Brothers一流的剧本,一流的演技,一流的配乐...打造出了无与伦比的巅峰美剧。2001年播出后,几乎横扫了当年的所有奖项,包括最佳迷你剧集,最佳导演等。 豆瓣9.6分,IMDb 9.5分。准确的来说,在IMDb的TOP榜单上它才是第一。因为前两名只是纪录片...《兄弟连》是一部关于二战题材的剧,改编自美国101陆军空降师部队E连的真实事迹。 《兄弟连》好看,不只在于大场面的震撼,也因为它擅于通过一个小人物、一个小故事,反映战争的残酷、人性的复杂。 除了剧本精彩外,这部剧中还有许多我们非常熟悉的演员,比如法鲨、一美、汤老师和莫娘「安德鲁·斯科特」等...如果你喜欢战争类题材的影视剧,那么这部剧一定要去看了,霸榜那么久不是没有道理的,看完后绝对不会失望。《黑道家族》 The Sopranos《黑道家族》被誉为有史以来最丰饶的史诗巨作。它曾经得过14项艾美奖,4项金球奖,创造过1800万观众的收视率。在被美国编剧工会评选的「101部最佳电视剧」中,本剧位于榜首。《黑道家族》是描写美国的意大利裔黑手党的虚构美剧,自开播以后就非常成功,甚至成为一种文化现象。 情节紧张,引人入胜。其开创性地以写实镜头呈现黑手党生活、美国家庭、意裔美国人社群、暴力支配的世界与道德的灰色地带,更是赢得了所有人的喝彩。简单点说,这根本就不是一部黑帮剧,而是一部关于美国当代社会的伦理剧...《罗马》RomeHBO史上最贵的历史剧《罗马》,单季投资高达一亿美元。波澜壮阔的场面,扣人心弦的情节,扑面而来的史诗感...不仅有尺度,更有深度。一共两季。IMDb上 8.7分,豆瓣上 8.9分。整部剧绘制了公元前52年,罗马鼎盛时期的辉煌画卷。大到宫廷政斗、征战高卢的雄壮凯歌,小到退役士兵的家庭琐事,每一个细节都高度还原罗马帝国当时的社会发展状态。而且,作为HBO制作的剧集...这部剧当然会有不可避免的「感情戏」,看过的朋友,肯定会印象很深刻。《我的天才女友》L'amica geniale《我的天才女友》是改编自意大利著名匿名作家埃莱娜·费兰特《那不勒斯四部曲》系列的作品。故事由意大利那不勒斯一个贫瘠、破败的城区开始。这里充满剥削、冷漠、暴力、黑暗。互为邻里的妇人互相找茬,在楼道上脏话不断、打架撕扯。两位女主埃莱娜和莉拉,便生活在这里,她们的性格迥然不同。《我的天才女友》系列大概会拍四季,她们的命运将纠缠一生,超过50年。我想每个人都能从莉拉和埃莱的友谊和命运中,找到生活的影子。比起同样是女性题材的《致命女人》,这部剧就显得太真实,太沉重了。《西部世界》 Westworld即使第三季有点烂尾的意思,也不能忽略这是一部非常牛逼的科幻剧...前两季有点烧脑,不知道本剧是在讲什么的剧迷朋友,可以看看我曾经写过的「剧透解析」。(慎点,这篇推文有剧透,并且有点长,需要耐心观看...)《切尔诺贝利》Chernobyl一共五集,每集60分钟。目前豆瓣 9.6分。IMDb 9.5分,位列TOP榜单第五名。《切尔诺贝利》讲述的是切尔诺贝利核事故,这是史上最严重的核电事故。从海报上的“What is the cost of lies”(谎言的代价是什么)就知道,这场事故绝非我们想象的那么简单。导演选择的视角很全面,事情的前因后果,当时采取的措施, 政府的对策,人们的反应...全部会在剧集中展现。除此之外,《切尔诺贝利》的制作也非常用心,剧集最大程度的还原了当时的灾难场景。逼真的特效场面只是一方面。剧集对辐射的处理很好,无法直接呈现。导演就通过特写镜头,来客观的展现出无处不在的辐射。让观众体验到那种压抑感,即使隔着屏幕也能感受到当时的辐射。可以这么说,HBO的《切尔诺贝利》重现了那段痛苦的时期。这一声巨响,不仅是释放出了8吨多的强辐射物质,更是给所有的人类敲响了警钟...虽然这部剧在播出后,引发了诸如「是否真实」的各种争执。但不可否的是,这部剧在全球火了,它让更多人知道了此次事件、了解了核灾难是多么的可怕...《硅谷》Silicon Valley 《硅谷》,是HBO为数不多的一部喜剧神作。从14年开始,一共连载了六季,每一季的豆瓣评分都是9+。《硅谷》在国外同样也是好评如潮,连续多年提名艾美奖喜剧类最佳剧集。《硅谷》的题材很新颖,聚焦科技大佬所在的“硅谷”,主角们并非宽大办公桌上的精英人士,而是一群比较底层的程序员。机智的编剧没有把重点放在他们怎么写代码这种观众丝毫不感兴趣的点上,而是在塑造人物,制造戏剧冲突上下足了功夫。主角们都很呆萌,交流障碍梗,以及各种举动让观众忍俊不禁。话很少,却句句戳中笑点。虽然主线是一群码农的创业史,但它独特的风格能把人笑弯腰,各种高级黑。这大概也是很多人愿意一直追下去的原因吧。《权力的游戏》 Game of Thrones虽然,《权游》是公认的烂尾...但不可否认,《权力的游戏》是HBO当之无愧的金字招牌,同时也是曾经最最最最最受欢迎的美剧。自2011年在HBO上线以来,《权力的游戏》就创下了多项纪录,成为媒体、评委的宠儿,每季都拿奖拿到手软。当之无愧的超级史诗。再加上,它还有各种“很X很暴力”的大场面...以及剧中角色不论男女老少、长幼尊卑都被一视同仁、频频惨死的高能剧情。上一秒钟还是众人爱戴、挥斥方裘的一方领袖,下一秒就惨遭屠戮、身首异处。由此,这部剧也被评为没有绝对主角的奇剧。原本一切都很美好。但万万没想到的是,《权游》的走越来越让大家看不懂了,尤其是最后一季的骚操作——夜王前面铺垫的那么多,结果说领便当就领了,夜王的来历和目的主创都没有去交代的很清楚...还有“躺赢”的三眼乌鸦布兰,在前几季中也铺垫了很多戏份,结果到最后也全部砍掉了...整的所有剧迷一脸懵逼。更别说还有那么多的人设集体崩塌了:瓦里斯和小恶魔的智商直线下降;龙妈的人设转变过快;雪诺就像个锤子一样任人摇摆,最后还背上了渣男的形象...高光了这么多季...这说崩就崩了。但不管怎样,《权游》都是影视剧史上不得不提的一笔。以上就是今天的推荐...别犹豫,点赞收藏吧。发布于 2020-09-30 23:24美剧电视剧HBO​赞同 1176​​98 条评论​分享​喜欢​收藏​申请

通过禁用IEToEdge BHO,禁止IE自动跳转(重定向)到EDGE_ietoedge bho怎么禁用-CSDN博客

>

通过禁用IEToEdge BHO,禁止IE自动跳转(重定向)到EDGE_ietoedge bho怎么禁用-CSDN博客

通过禁用IEToEdge BHO,禁止IE自动跳转(重定向)到EDGE

robur

已于 2023-11-01 20:38:20 修改

阅读量1.5w

收藏

38

点赞数

9

分类专栏:

其他技术文摘

文章标签:

edge

IE

浏览器

于 2023-03-21 00:38:28 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/robur/article/details/129679554

版权

其他技术文摘

专栏收录该内容

94 篇文章

3 订阅

订阅专栏

该文中的方法在安装2023年10月更新后已经失效。

新的方法请看这里:

安装2023年10月更新后,继续在Win10上使用IE的方法https://blog.csdn.net/robur/article/details/134159271

=============================分隔线=============================

以下是原文:

很多用户尽管升级到了Windows10,但仍有使用IE的需求。特别是国内某些银行和政务网站,不使用IE你甚至无法操作。

不过微软在Win10 20H2中引入了IEToEdge BHO,使用“强提示”来“推荐”用户使用Edge。更是在某个时间点后,强行将IE用户“绑架”(重定向)至Edge,非常不讲武德。

老外的网站上提供了一些解决方法,我们来看一下:

方法一:禁用BHO注册表键

打开注册表编辑器,定位到:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\CLSID

右侧找到名称为“{1FD49718-1D00-4B19-AF5F-070AF6D5D54C}”的键值,将其值设置为0。

方法二:设置NoInternetExplorer的值为1

打开注册表编辑器,定位到如下 两处 子键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{1FD49718-1D00-4B19-AF5F-070AF6D5D54C}

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{1FD49718-1D00-4B19-AF5F-070AF6D5D54C}

新建一个“字符串值(REG_SZ)”,取名为 NoInternetExplorer ,并将其值设置为“1”(不含引号)。

方法三:删除BHO注册表键

打开注册表编辑器,定位到如下 两处 子键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\

删除其下的 {1FD49718-1D00-4B19-AF5F-070AF6D5D54C}  子键。

方法四:通过GPO禁用IEToEdge BHO(仅用于Windows 11?)

打开组策略编辑器,定位到 计算机配置(用户配置)——管理模板——Microsoft Edge。

修改组策略对象“Redirect incompatible sites from Internet Explorer to Microsoft Edge”的设置为禁用。

来源参考:

https://www.windowsdigitals.com/disable-ietoedge-bho-stop-ie11-redirect-to-edge/#What_is_IEToEdge_BHOhttps://www.windowsdigitals.com/disable-ietoedge-bho-stop-ie11-redirect-to-edge/#What_is_IEToEdge_BHO

优惠劵

robur

关注

关注

9

点赞

38

收藏

觉得还不错?

一键收藏

知道了

2

评论

通过禁用IEToEdge BHO,禁止IE自动跳转(重定向)到EDGE

不过微软在Win10 20H2中引入了IEToEdge BHO,使用“强提示”来“推荐”用户使用Edge。更是在某个时间点后,强行将IE用户“绑架”(重定向)至Edge,非常不讲武德。很多用户尽管升级到了Windows10,但仍有使用IE的需求。右侧找到名称为“{1FD49718-1D00-4B19-AF5F-070AF6D5D54C}”的键值,将其值设置为0。打开组策略编辑器,定位到 计算机配置(用户配置)——管理模板——Microsoft Edge。,并将其值设置为“1”(不含引号)。

复制链接

扫一扫

专栏目录

BHO实现拦截IE地址,URL重定向

11-19

BHO实现拦截IE地址,URL重定向,比如输入baidu.com,跳转到hao123.网上的例子都不全,我这个是完全可以运行的

清除所有的BHO插件

12-19

运行了,马上清除IE里的所有BHO插件,小心使用!!!

2 条评论

您还未登录,请先

登录

后发表或查看评论

Windows 禁止 IE 自动跳转 Edge「整合方案」

Wriprin 的技术博客

06-13

8713

Windows 禁止 IE 自动跳转 Edge「整合方案」:IE 已经合并进 Edge 浏览器,您的 IE 已停用。IE 已经合并进 Edge 浏览器的解决办法,打开 IE 自动跳转到 Edge 浏览器的解决办法

【Windows】win10 禁止 IE 自动跳转到 Edge

RadiantJeral的博客

04-27

5482

本文记录在 Win10 中禁止 IE 自动跳转到 Edge 的方法.

Windows10默认浏览器总是变回Microsoft Edge

最新发布

snowforest8767的博客

01-07

578

尝试了几次发现Microsoft Edge浏览器多了一个“保护默认浏览器设置”的选项,不选中该选项后发现默认浏览器可以正常修改为其他浏览器了。具体设置位置如下图所示。最近发现Windows10的浏览器总是变成Microsoft Edge,将默认浏览器修改为Chrome后马上就又变回Microsoft Edge。edge浏览器访问 edge://settings/defaultBrowser。

安装2023年10月更新后,继续在Win10上使用IE的方法

The 44th Demilitarized Zone

11-01

9959

由于微软一直试图让Win10的用户迁移到Edge浏览器,因此不断地对Win10上的IE使用加以限制。先前我们还可以通过金庸IEToEdge BHO的方式继续使用IE。通过禁用IEToEdge BHO,禁止IE自动跳转(重定向)到EDGE但在安装2023年10月更新(KB5031356)后,我们注意到先前的方法已经失效了。安装10月更新后,IE的exe文件版本变为11.0.19041.3636,文件修改日期显示为2023年10月。再启动IE,会出现这两种情况之一:1.无条件跳转到EDGE;

永久关闭IE 浏览器停止支持提示的方法 (针对360安全卫士或Windows 10)

qfcy的博客

07-07

6090

本文介绍在Windows系统中关闭IE 浏览器停止支持提示的方法。

针对360: 打开资源管理器, 转到AppData\LocalLow\360WD\ExtBhoIEToSe这个目录, 然后将record.ini中的lastdate的数字调大, 再加入showafterdelaydays=1一行, 即可。

针对win10: 打开IE浏览器右上角的设置按钮, 找到"管理加载项"菜单,

可以看到, 安装了Microsoft Edge后, 有一个IEToEdge BHO加载项。单击右下角的禁用按钮, 成功关闭。

解决打开IE自动跳转到Edge的问题

heyueying的专栏

09-25

5167

有时候需要使用IE网站,发现打开IE后自动关闭了IE跳转到了Edge。在网上搜索方法,在Edge中设置的方法不起作用,删除注册表的方法可以。我是把找到的项直接全部删除了,这时打开IE就不会自动跳转到Edge了。1.打开控制面板的“Internet选项”3.选择“IEToEdge BHO”加载项。2.点击“程序-管理加载项”4.点击详细信息,复制类ID。5.在注册表中查找类ID的项。

BHO(Browser Helper Object,浏览器辅助对象,简称BHO)

爱.NET

08-14

627

简介

  BHO(Browser Helper Object,浏览器辅助对象,简称BHO)

  BHO是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,通过简单的代码就可以进入浏览器领域的“交互接口”(INTERACTIVED

Interface)。通过这个接口,程序员可以编写代码获取浏览器的行为,比如“后退”、“前进”、“当前页面”等,利用...

windows11,打不开IE浏览器,自动跳转到edge浏览器

热门推荐

wsyzxss的博客

08-09

3万+

目前的 暂时解决办法是,

1. 打开 Edge浏览器,--设置

2. 点击左上角 设置--默认浏览器

3. Internet Explorer模式页面--添加 ‘自己需要IE浏览器打开的网址’,然后 就会在 Edge中,再次打开网址尝试;(次模式 会保存30天,30天后需 再次操作)

...

兼容Windows10 IE11增强保护模式的BHO

11-16

其实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版本(不再赘述)。

bho.rar_ bho_ATL IE BHO_BHO_COM_Explorer

09-19

BHO(浏览器辅助对象)是一种简单的ATL COM...BHO运行在Internet Explorer的地址空间内,能对可访问的对象(如窗口、模块等等)执行任何操作,且因为它依附于浏览器的主窗口,所以其生命期与浏览器实例的生命期一致。

锁IE 地址跳转 可远程设置 BHO跳转

11-30

请到数据银行下载: http://dl.dbank.com/c0ncphhx1b

开发BHO插件 定制IE浏览器.zip

03-20

开发BHO插件 定制IE浏览器.zip

“此工作站和主域间的信任关系失败”之解决

The 44th Demilitarized Zone

09-07

3万+

某虚拟化的域控制器出现严重故障以至于不可修复,故使用之前Hyper-V中导出的备份恢复了域控制器。

恢复后基本功能正常,但部分工作站登录时提示“此工作站和主域间的信任关系失败”。

【解决方案】

0、必须确保故障工作站没有其他的问题(如网络连接故障、DNS设置错误等);

1、在不能登录域的工作站上,使用工作站本地的管理员用户登录系统;

2、在工作站上打开powershell,输入Reset...

关闭“此版本的Windows不再支持Microsoft Edge”提示

The 44th Demilitarized Zone

01-19

2万+

升级到 Windows 10 或更高版本,以从 Microsoft Edge 获取常规功能和安全更新。选择新建的项“Edge”,然后新建一个DWORD(32-bit)值,名为“选择新建的项“Chrome”,新建一个DWORD(32-bit)值,名为“如果是Google Chrome,也可以通过注册表修改。在当前项(Microsoft)下新建一个项,名为“在当前项(Policies)下新建项,名为“在“Google”项下新建一个项,名为“(如果有则直接选中)”,并将这个值设为1。”,并将该值设为1。

关于AGP热插拔

The 44th Demilitarized Zone

06-05

2万+

其实AGP也是可以热插拔的,X800 Pro显卡(AGP 8X口),i815的板子(AGP 4X口)。 一口气来了N次,板子没烧,显卡也没烧。 但是热插入显卡之后,板子就会自动重启了。 因此,别试图通过热插拔来修复bios刷坏的显卡,老老实实地买一个pci显卡把。

关于 Windows照片查看器/图片查看器 颜色不准、存在色差的问题的解决方法

The 44th Demilitarized Zone

11-18

2万+

多次遇到过这个现象,就是用windows照片查看器/图片查看器,显示的照片颜色不准,跟用Photoshop校正过的显示或者IE浏览器中的显示,存在明显的色差。 这个情况出现的具体原因目前尚未能知晓。看上去好像是显示器的颜色配置文件跟系统不太兼容,但是其实有时仅仅是使用不同的显卡,也会出现这个问题。在我看来,NVIDIA显卡出现这个问题的概率要比ATI的大得多,很可能还是跟显卡驱动程序有关的

win10禁止ie强制跳转到edge

05-01

近日,微软宣布将在Win10更新中添加一个新功能,禁止Internet Explorer浏览器强制跳转至Edge浏览器。这是为了保护用户体验,以免出现不必要的强制跳转对用户的不良影响。

据了解,IE在某些情况下可能会强制跳转到Edge浏览器,这给用户带来了不少困扰,出现一些意想不到的状况,例如打开某些网页时,先是出现“Internet Explorer”标识,但却跳转到了Edge浏览器,给用户造成一些不必要的困惑。

Win10更新后,用户可以自由选择使用IE或Edge浏览器,并且在使用过程中不会有强制跳转的情况发生,这将有助于用户更加舒适地使用浏览器进行网页浏览。

虽然此次微软宣布的此项新功能不会给用户带来多大的实质性变化,但这标志着微软一直致力于改进用户体验,并不断地寻求用户反馈,并且尝试将这些反馈转化为实际的功能改进。这也是微软不断攀升用户满意度和市场份额的主要原因之一。

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

robur

CSDN认证博客专家

CSDN认证企业博客

码龄20年

暂无认证

343

原创

3万+

周排名

2864

总排名

151万+

访问

等级

1万+

积分

191

粉丝

200

获赞

195

评论

578

收藏

私信

关注

热门文章

【已失效】创维DT741-csf光猫管理员/root超级密码获取方法

72987

“此工作站和主域间的信任关系失败”之解决

37207

关闭“此版本的Windows不再支持Microsoft Edge”提示

29691

关于AGP热插拔

25353

VOR/DME进近与ILS进近的不同之处(摘录转载feeyo.com)

23623

分类专栏

汽车维修与保养

11篇

数据库

2篇

笔记

VB/VB .NET

5篇

ASP

10篇

Cisco与网络技术

96篇

NCSE学习笔记 第1册

60篇

NCSE学习笔记 第2册

1篇

NCSE实验笔记 第1册

10篇

CCIE ON THE WAY!

2篇

Radio Sport

2篇

VC++ .Net

2篇

其他技术文摘

94篇

法学 学习笔记

29篇

非技术类

11篇

飞行技术

2篇

RFID

11篇

监控与安防

4篇

Windows系统

15篇

最新评论

安装2023年10月更新后,继续在Win10上使用IE的方法

seventreer:

俺也一样

解决DELL PERC H730P mini更换电池BBU后仍然显示FAILED的故障

robur:

在戴尔官网的驱动里找perccli,有适合不同操作系统的版本。

解决DELL PERC H730P mini更换电池BBU后仍然显示FAILED的故障

woshiwangyingjie:

楼主,能帮我再详细解答一下这个操作吗?我也是这个问题,我服务装的ESXI7.0的,换了电池也是BBU FAILED,具体是从哪里输入代码清除数据?

DELL MD3820F 光纤通道存储安装提示

zj7839563:

DELL Universal Xport SCSI Disk Device的磁盘通过你的解决方案顺利解决问题,现在消失了,非常感谢!

DELL MD3820F 光纤通道存储安装提示

zj7839563:

我刚想评论,被你抢先了哈哈。

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

奥迪A6 C5电子循环水泵技术要点

KB5034439更新安装失败(0x80070643)的简易解决方法

FMCOS使用密文带MAC增加/修改密钥

2024年2篇

2023年18篇

2022年16篇

2021年11篇

2020年10篇

2019年13篇

2018年17篇

2017年11篇

2016年7篇

2015年11篇

2014年5篇

2013年8篇

2012年12篇

2011年15篇

2010年57篇

2009年25篇

2008年29篇

2007年87篇

2006年23篇

目录

目录

分类专栏

汽车维修与保养

11篇

数据库

2篇

笔记

VB/VB .NET

5篇

ASP

10篇

Cisco与网络技术

96篇

NCSE学习笔记 第1册

60篇

NCSE学习笔记 第2册

1篇

NCSE实验笔记 第1册

10篇

CCIE ON THE WAY!

2篇

Radio Sport

2篇

VC++ .Net

2篇

其他技术文摘

94篇

法学 学习笔记

29篇

非技术类

11篇

飞行技术

2篇

RFID

11篇

监控与安防

4篇

Windows系统

15篇

目录

评论 2

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

浏览器辅助对象_百度百科

助对象_百度百科 网页新闻贴吧知道网盘图片视频地图文库资讯采购百科百度首页登录注册进入词条全站搜索帮助首页秒懂百科特色百科知识专题加入百科百科团队权威合作下载百科APP个人中心收藏查看我的收藏0有用+10浏览器辅助对象播报讨论上传视频微软推出的作为浏览器对第三方程序员开放交互接口的业界标准本词条由“科普中国”科学百科词条编写与应用工作项目 审核 。浏览器辅助对象是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,利用 BHO 的交互接口,就可以 在加载 IE 浏览器的同时进行相应的 IE 控制处理或加载其它程序,实现与 IE 浏览器的交互。中文名浏览器辅助对象外文名BrowserHelperObject简    称BHO属    性IE浏览器插件学    科计算机领    域计算机目录1介绍2实现原理3开发案例4应用介绍播报编辑浏览器辅助对象,全称BrowserHelperObject,以下简称BHO,就是我们常说的IE浏览器插件。它是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,利用BHO的交互接口,就可以在加载IE浏览器的同时进行相应的IE控制处理或加载其它程序,实现与IE浏览器的交互。 [1]实现原理播报编辑BHO的目的是为了更好的帮助程序员打造个性化浏览器,以及为程序提供更简洁的交互功能,现在很多IE个性化工具就是利用BHO的来实现。符合BHO接口标准的程序代码被写为DLL动态链接库形式在注册表里注册为COM对象,还要在BHO接口的注册表入口处进行组件注册,以后每次IE启动时都会通过这里描述的注册信息调用加载这个DLL文件,而这个DLL文件就因此成为IE的一个模块(BHO组件),与IE共享一个运行周期,直到IE被关闭。开发案例播报编辑下面采用VB6.0来创建BrowserHelperObject,实现记录IE浏览网址与日期时间。 [1]详细过程如下:2.1打开VB6.0,点击菜单栏[文件]--[新建工程],在弹出的[新建工程]页面中选择ActiveXDLL,保存工程为TestBHO.vbp;2.2将类模块中的Class1改名为TestB-HO并保存为TestBHO.cls;2.3点击菜单栏[工程]--[引用],选择引用“VBShellLibrary”(VBSHELL.TLB)、“Mi-crosoftHTMLObjectLibrary”(MSHTML.TLB)、“MicrosoftInternetControls”(shdocvw.dll);2.4在类模块TestBHO.cls中添加核心接口代码,实现与IE的接口;2.5生成接口dll文件TestBHO.dll并复制到系统system32目录下;2.6运行"regsvr32TestBHO.dll"注册TestBHO.dll文件,然后打开注册表,通过查找TestBHO.dll,找到其CLSID,再从注册表中找到接口,在其下新建项,项名为TestBHO.dll的CLSID;2.7新打开一个IE浏览器,打开几个网页,再查看C:\bho.txt文件,是不是已经记录了你浏览的网页地址,效果如何?至此,这个BHO接口已经完成,每次新打开一个IE窗口,都会加载TestBHO.dll,每打开一个网页,都会将上网日期时间、网页地址记录到C:\bho.txt中,关闭IE窗口时,TestBHO.dll也会自动关闭,不再运行记录网址。应用播报编辑目前,BHO技术已经广泛应用于互联网程序开发中,实现的功能也多种多样,包括网页内容过滤、自动填单、广告拦截、上网行为监控、网页翻译等功能,大家熟知的软件像百度工具条、迅雷等工具都利用了BHO技术,甚至很多病毒、木马、流氓软件也都利用了这种技术,当然,清理它们的杀毒软件,专杀工具也要利用此技术,所以掌握这种技术对相关程序开发很有帮助。新手上路成长任务编辑入门编辑规则本人编辑我有疑问内容质疑在线客服官方贴吧意见反馈投诉建议举报不良信息未通过词条申诉投诉侵权信息封禁查询与解封©2024 Baidu 使用百度前必读 | 百科协议 | 隐私政策 | 百度百科合作平台 | 京ICP证030173号 京公网安备110000020000

BHO(Browser Helper Object,浏览器辅助对象,简称BHO)_ietoedge bho有用吗-CSDN博客

>

BHO(Browser Helper Object,浏览器辅助对象,简称BHO)_ietoedge bho有用吗-CSDN博客

BHO(Browser Helper Object,浏览器辅助对象,简称BHO)

最新推荐文章于 2024-03-06 21:22:46 发布

深思千年

最新推荐文章于 2024-03-06 21:22:46 发布

阅读量3.6k

收藏

1

点赞数

文章标签:

浏览器

browser

object

microsoft

internet

windows

简介

  BHO(Browser Helper Object,

浏览器

辅助对象,简称BHO)

  

  BHO是

微软

推出的作为浏览器对第三方程序员开放交互接口的业界标准,通过简单的代码就可以进入浏览器领域的“交互接口”(INTERACTIVED Interface)。通过这个接口,程序员可以编写代码获取浏览器的行为,比如“后退”、“前进”、“当前页面”等,利用BHO的交互特性,程序员还可以用代码控制浏览器行为,比如修改替换浏览器

工具栏

,添加自己的程序按钮等。这些在系统看来都是没有问题的。BHO原来的目的是为了更好的帮助程序员打造个性化浏览器,以及为程序提供更简洁的交互功能,现在很多IE个性化工具就是利用BHO的来实现。

技术优势

  “

浏览器劫持

”是一种不同于普通病毒木马感染途径的网络攻击手段,而是使用各种技术(如DLL

插件

等)插件对用户的浏览器进行篡改。安装后,它们会成为浏览器的一部分,可以直接控制浏览器进行指定的操作,根据需要,可以让你打开指定的网站,甚至是收集你系统中的各种私密信息。最可怕的是只有当浏览器已经被劫持了,你才会发现,反应过来,原来电脑已经出现了问题。比如IE主页被改,开机就会弹出广告等等。目前,浏览器劫持已经成为Internet用户最大的威胁之一。其实“浏览器劫持”就是通过BHO的技术手段进入你的系统的,而这种技术是合法的。

  从某种观点看,Internet Explorer同普通的Win32程序没有什么两样。借助于BHO,你可以写一个进程内COM对象,这个对象在每次启动时都要加载。这样的对象会在与浏览器相同的上下文中运行,并能对可用的窗口和模块执行任何行动。例如,一个BHO能够探测到典型的事件,如GoBack、GoForward、DocumentComplete等;另外BHO能够存取浏览器的菜单与工具栏并能做出修改,还能够产生新窗口来显示当前网页的一些额外信息,还能够安装钩子以监控一些消息和动作。

注册表位置

  BHO在注册表中的位置是:

HKEY_LOCAL_MACHINE

\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects,有兴趣的朋友可以在这里做做实验。不过一定要记住你更改的每一步,否则会出错的哦!

  BHO对象依托于浏览器主窗口。实际上,这意味着一旦一个浏览器窗口产生,一个新的BHO对象实例就要生成。任何 BHO对象与浏览器实例的生命周期是一致的。其次, BHO仅存在于Internet Explorer 4.0及以后版本中。

  如果你在使用Microsoft Windows? 98, Windows 2000, Windows 95, or Windows NT版本4.0 

操作系统

的话,也就一块运行了

活动桌面

外壳4.71,BHO也被 Windows

资源管理器

所支持。 BHO是一个COM进程内服务,注册于注册表中某一键下。在启动时,Internet Explorer查询那个键并把该键下的所有对象预以加载。

  

迅雷

中TDAtOnce_Now.dll和xunleiBHO_Now.dll为安全

  如何发现BHO里面的危险模块.

  首先有一个能够查看进程的软件 

冰刃

就不错 下面以它为例:

  先打开冰刃—会看到一个BHO在这里就可以看到危险BHO进程了

优惠劵

深思千年

关注

关注

0

点赞

1

收藏

觉得还不错?

一键收藏

知道了

0

评论

BHO(Browser Helper Object,浏览器辅助对象,简称BHO)

简介  BHO(Browser Helper Object,浏览器辅助对象,简称BHO)    BHO是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,通过简单的代码就可以进入浏览器领域的“交互接口”(INTERACTIVED Interface)。通过这个接口,程序员可以编写代码获取浏览器的行为,比如“后退”、“前进”、“当前页面”等,利用B

复制链接

扫一扫

清除所有的BHO插件

12-19

运行了,马上清除IE里的所有BHO插件,小心使用!!!

开发BHO插件 定制IE浏览器.zip

03-20

开发BHO插件 定制IE浏览器.zip

参与评论

您还未登录,请先

登录

后发表或查看评论

一个BHO(浏览器辅助对象)源码

09-16

BHO 源码 C++ 浏览器

这是一个例子

你是否在Microsoft Edge上测试你的网站?

zhuoyue123_的博客

07-13

127

Microsoft Edge是浏览器大战中被遗忘已久的成员,自从其基于Chromium以来,Microsoft Edge一直在进行重大改革。在超越Mozilla firefox并成为第二大最常用的浏览器之后,Edge现在正掀起浏览器大战。一、为什么必须在Microsoft Edge上开始测试?让我从两个简单但至关重要的问题开始。1.你最常使用哪种浏览器?大多数人最常使用的是谷歌浏览器。2.你认为哪种浏览器效率最高?谷歌浏览器显然是最受欢迎的浏览器,但当我们提出第二个问题时,答案会有所不同。尽管拥有大部分浏览

通过禁用IEToEdge BHO,禁止IE自动跳转(重定向)到EDGE

热门推荐

The 44th Demilitarized Zone

03-21

1万+

不过微软在Win10 20H2中引入了IEToEdge BHO,使用“强提示”来“推荐”用户使用Edge。更是在某个时间点后,强行将IE用户“绑架”(重定向)至Edge,非常不讲武德。很多用户尽管升级到了Windows10,但仍有使用IE的需求。右侧找到名称为“{1FD49718-1D00-4B19-AF5F-070AF6D5D54C}”的键值,将其值设置为0。打开组策略编辑器,定位到 计算机配置(用户配置)——管理模板——Microsoft Edge。,并将其值设置为“1”(不含引号)。

Windows 禁止 IE 自动跳转 Edge「整合方案」

Wriprin 的技术博客

06-13

8713

Windows 禁止 IE 自动跳转 Edge「整合方案」:IE 已经合并进 Edge 浏览器,您的 IE 已停用。IE 已经合并进 Edge 浏览器的解决办法,打开 IE 自动跳转到 Edge 浏览器的解决办法

永久关闭IE 浏览器停止支持提示的方法 (针对360安全卫士或Windows 10)

qfcy的博客

07-07

6090

本文介绍在Windows系统中关闭IE 浏览器停止支持提示的方法。

针对360: 打开资源管理器, 转到AppData\LocalLow\360WD\ExtBhoIEToSe这个目录, 然后将record.ini中的lastdate的数字调大, 再加入showafterdelaydays=1一行, 即可。

针对win10: 打开IE浏览器右上角的设置按钮, 找到"管理加载项"菜单,

可以看到, 安装了Microsoft Edge后, 有一个IEToEdge BHO加载项。单击右下角的禁用按钮, 成功关闭。

解决打开IE自动跳转到Edge的问题

heyueying的专栏

09-25

5167

有时候需要使用IE网站,发现打开IE后自动关闭了IE跳转到了Edge。在网上搜索方法,在Edge中设置的方法不起作用,删除注册表的方法可以。我是把找到的项直接全部删除了,这时打开IE就不会自动跳转到Edge了。1.打开控制面板的“Internet选项”3.选择“IEToEdge BHO”加载项。2.点击“程序-管理加载项”4.点击详细信息,复制类ID。5.在注册表中查找类ID的项。

浏览器劫持

我的程序世界

03-05

3593

为什么说“浏览器劫持”可以说是合法的呢?因为大部分浏览器劫持的发起者,都是通过一种被称为“BHO”(Browser Helper Object,浏览器辅助对象)的技术手段植入系统的。BHO是微软早在1999年推出的作为浏览器对第三方程序员开放交互接口的业界标准,它是一种可以让程序员使用简单代码进入浏览器领域的“交互接口”(INTERACTIVED Interface)。通过BHO接口,第三

兼容Windows10 IE11增强保护模式的BHO

11-16

其实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版本(不再赘述)。

VC_COM_BHO(Browser Helper Objects)插件制作方法_支持explorer资源管理器与ie浏览器

04-30

VC_COM_BHO(Browser Helper Objects)制作方法_支持explorer与iexplore

易语言BHO源码,浏览器劫持技术

02-16

易语言的源码 给有需要的人吧 别的不多说了

c++ bho简单实现捕获浏览器404断网

06-03

vs2013 c++ bho简单实现捕获浏览器404断网

IE插件开发--用BHO(Browser_Helper_Objects)定制浏览器.pdf

07-01

IE插件开发--用BHO(Browser_Helper_Objects)定制浏览器

【微软技术】介绍

最新发布

2301_81357485的博客

03-06

327

微软是一家全球领先的技术公司,创立于1975年,由比尔·盖茨和保罗·艾伦共同创立,微软开发、制造、许可、支持和销售各种电脑软件、消费电子产品、个人电脑和相关服务。微软的技术和产品覆盖了从消费者到企业市场的广泛应用,且持续进化和创新,以满足不断变化的技术需求和市场趋势。

SpringCloud微服务-SpringAMQP(RabbitMQ)

m0_63144319的博客

03-06

936

Spring AMQP是Spring框架对AMQP(Advanced Message Queuing Protocol)的支持库,用于简化在Java应用程序中使用消息队列的开发。通过Spring AMQP,开发人员可以更轻松地与消息代理进行交互,发送和接收消息,以实现异步通信和解耦应用程序组件。Spring AMQP提供了一组丰富的功能和API,使得在使用AMQP消息队列时更加便捷和高效。SpringAmqp的官方地址:https://spring.io/projects/spring-amqp。

嵌入式Qt 对话框及其类型 QDialog

weixin_49303682的博客

03-03

514

对话框是与用户进行简短交互的顶层窗口。QDialog是Qt中所有对话框窗口的基类。QDialog继承与QWidfet是一种容器类型的组件。QDialog的意义:QDialog作为一种专业的交互窗口而存在。QDialog不能作为子部部件嵌入其他容器中。QDialog是定制了窗口式样的特殊的QWidget。

微软亚太区AI智能应用创新业务负责人许豪,将出席“ISIG-AIGC技术与应用发展峰会”

RPA中国

03-06

300

许豪也是微软Build和Ignite等多个技术大会的明星讲师,担任多家创新孵化器的技术和业务导师,同时还是多家商学院的专家顾问,持有同济大学和英国曼彻斯特大学双硕士学位,具有出色的技术能力和丰富的跨国项目管理和业务运营工作经验。主题分享,深入讲解当前生成式AI技术如何驱动智能应用的创新,如何影响不同行业的产业布局和发展趋势,以及微软在推动生成式AI技术发展和应用方面的最新案例和实践经验。先生,将受邀在本次「ISIG-AIGC技术与应用发展峰会」上与大家见面,通过。更多的内容请关注许豪先生在会议上的分享。

VC++开发BHO插件——定制你的浏览器

04-11

利用vc++进行BHO编写,成功创建的BHO,不仅可以得到各种标准的浏览器操作事件,并做出响应;还可以定制浏览器的菜单、工具条等界面元素;更或者可以安装钩子函数,监视浏览器的一举一动。值得注意的是,使用BHO插件,Internet浏览器要求在4.0以上版本;如果是文件浏览器,操作系统要求是Windows 95/98/2000或Window NT 4.0以上版本,并且Shell的版本在4.71以上。下面是支持BHO特性的系统一览表:

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

深思千年

CSDN认证博客专家

CSDN认证企业博客

码龄12年

暂无认证

164

原创

3万+

周排名

70万+

总排名

156万+

访问

等级

1万+

积分

140

粉丝

144

获赞

81

评论

158

收藏

私信

关注

热门文章

StringUtils常用方法+StringUtils详细介绍

74145

jquery循环语句if-else if-else

62349

Windows XP硬盘安装Ubuntu 12.04双系统图文详解

57066

正斜杠(/)与反斜杠(\)总结

44885

maven managed dependencies找不到maven管理依赖的原因及解决方法

42015

分类专栏

A_Hive

A_Spark

A_Hadoop

A_Linux/Shell

A_Markdown

Flink

1篇

ClickHouse

A_Mac工具

1篇

A_Scala

A_Java

2篇

JavaScript

8篇

SQL

19篇

JQuery

8篇

SQLServer

24篇

Hibernate

17篇

Struts2

15篇

Spring

10篇

Struts

2篇

Oracle

10篇

设计模式

12篇

HTML

3篇

JavaSE

55篇

Flex

1篇

PHP

1篇

算法

2篇

Android

14篇

JSP

4篇

操作系统

9篇

Java问题集锦

14篇

人物

3篇

待解决问题

2篇

生活

21篇

面试题

32篇

学习计划

44篇

JVM

6篇

ibatis/MyBatis

1篇

OSGi

3篇

java缓存

1篇

架构

21篇

SOAP

2篇

NoSQL

3篇

Hadoop

8篇

MySQL

8篇

JSON

Maven/Nexus

5篇

心情/生活

工具使用

24篇

Linux/Shell

1篇

Apache HttpClient

4篇

Python

4篇

nginx

1篇

A_Maven

1篇

服务器

1篇

最新评论

Java替换指定字符串前后的指定字符(类似于String的trim()方法)

weixin_41207030:

抄代码都能抄错,误导人呢

下载nexus

javahouse的家:

牛皮。可以用

求最值(最大值和最小值)

相册里她好看么:

用导包的话是不是就求不出最小值了

Java替换指定字符串前后的指定字符(类似于String的trim()方法)

李慢慢i:

SQL Server等在查询时,忽略查询条件后的空格,不忽略查询条件前的空格

送你秋天的第一杯奶茶:

原来如此,有具体原因吗

我也想知道

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

Docker构建Doris 3FE 3BE

CentOS7编译安装OpenJDK8

基于Flink CDC构建MySQL和PostgreSQL的Streaming ETL

2023年2篇

2021年5篇

2020年5篇

2018年7篇

2013年30篇

2012年262篇

目录

目录

分类专栏

A_Hive

A_Spark

A_Hadoop

A_Linux/Shell

A_Markdown

Flink

1篇

ClickHouse

A_Mac工具

1篇

A_Scala

A_Java

2篇

JavaScript

8篇

SQL

19篇

JQuery

8篇

SQLServer

24篇

Hibernate

17篇

Struts2

15篇

Spring

10篇

Struts

2篇

Oracle

10篇

设计模式

12篇

HTML

3篇

JavaSE

55篇

Flex

1篇

PHP

1篇

算法

2篇

Android

14篇

JSP

4篇

操作系统

9篇

Java问题集锦

14篇

人物

3篇

待解决问题

2篇

生活

21篇

面试题

32篇

学习计划

44篇

JVM

6篇

ibatis/MyBatis

1篇

OSGi

3篇

java缓存

1篇

架构

21篇

SOAP

2篇

NoSQL

3篇

Hadoop

8篇

MySQL

8篇

JSON

Maven/Nexus

5篇

心情/生活

工具使用

24篇

Linux/Shell

1篇

Apache HttpClient

4篇

Python

4篇

nginx

1篇

A_Maven

1篇

服务器

1篇

目录

评论

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

BHO - 知乎

BHO - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册BHO暂无话题描述关注话题​管理​分享​讨论精华视频等待回答​切换为时间排序COM编程怎么入门?蒋晟程序员COM很大,但是写BHO能用到的COM知识不多,聚合啥的都完全不用看,看懂QueryInterface就可以开始写了。网上的很多示例用到ATL,类库方面可以参考 ATL Internals,不用ATL的话就是手写的代码多一点,对BHO的逻辑方面影响不大。 介绍BHO开发的书有两本,一本是Scott Roberts的Programming Microsoft Internet Explorer 5,另外一本是Matthew Crowley的Pro Internet Explorer 8 & 9 Development: Developing Powerful Applications f…阅读全文​​赞同 7​​1 条评论​分享​收藏​喜欢一个简单的IE插件例子(BHO&Extensions)子渊但盼风雨来环境: Windows 10 , VS 2017 , .NET Framework 4.6.1 , IE 11 创建一个Class Library(. NET Framework) c#项目 [图片] 添加Microsoft Internet Controls (COM)和Microsoft.mshtml (Assemblies)引用 [图片] [图片] 将Class1.cs重命名为Interop.cs并填入以下内容: using System; using System.Runtime.InteropServices; namespace InternetExplorerExtension { [ComVisible(true)] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] [Guid("FC480…阅读全文​​赞同 1​​添加评论​分享​收藏怎么在WIN10,IE11的条件下开发一个IE插件?土洋葱生于昨天,死于今后参照官网文档: Creating Add-ons for Internet Explorer: Customizing Menus ,我用ATL写了个能在IE11添加自定义扩展的BHODemo。 实现功能: (1)在IE11工具栏上的“工具”菜单上,增加子菜单(扩展)-“LocationURL”; (2)自定义扩展实现了让用户选择一个文件夹; (3)自定义扩展实现了获取当前网页的时间; (4)手动通过在CMD中用regsrv32 注册/反注册,可以实现自定义扩展的安装与卸载; 系统环境:Win7_64 + VS2012_6…阅读全文​​赞同 2​​添加评论​分享​收藏​喜欢COM编程怎么入门?李遥A ProgrammerCOM是一个核心概念相当简单(和Smalltalk/Objective-C一致),但是被各种库(如ATL)、应用(OLE/OLE2/ActiveX/...)以及各种书籍搞得看起来超复杂的系统 不要光看书和MSDN,那样很累的。最佳学习方法是明白QueryInterface是什么意思以后自行推导,自己写个山寨的ATL然后再对比: 单纯消费COM组件是很简单的,明白QueryInterface以后自己想个办法调用就行了,99%的资料都不用去学编写COM组件要先逆向思考一下调用过程,然后用自…阅读全文​​赞同 8​​5 条评论​分享​收藏​喜欢COM编程怎么入门?divino看我豆瓣上,搜书单 com专家必读阅读全文​​赞同​​添加评论​分享​收藏​喜欢浏览量4.6 万讨论量57  帮助中心知乎隐私保护指引申请开通机构号联系我们 举报中心涉未成年举报网络谣言举报涉企虚假举报更多 关于知乎下载知乎知乎招聘知乎指南知乎协议更多京 ICP 证 110745 号 · 京 ICP 备 13052560 号 - 1 · 京公网安备 11010802020088 号 · 京网文[2022]2674-081 号 · 药品医疗器械网络信息服务备案(京)网药械信息备字(2022)第00334号 · 广播电视节目制作经营许可证:(京)字第06591号 · 服务热线:400-919-0001 · Investor Relations · © 2024 知乎 北京智者天下科技有限公司版权所有 · 违法和不良信息举报:010-82716601 · 举报邮箱:jubao@zhihu.

大数数学入门-Part15-序数塌缩函数:BHO - 知乎

大数数学入门-Part15-序数塌缩函数:BHO - 知乎首发于大数数学入门切换模式写文章登录/注册大数数学入门-Part15-序数塌缩函数:BHOcore.exe​快来摸鱼吧本文使用 Zhihu On VSCode 创作并发布在上一个part中,已经使用了序数塌缩函数达到了Veblen函数的极限:\psi(\Omega^\Omega)=\Gamma_0,而在这一部分我们将要超越序元\varphi函数的极限。\psi(\Omega^\Omega)到\psi(\Omega^{\Omega2})\psi(\Omega^\Omega+1)=\varphi(1,\varphi(1,0,0)+1)\psi(\Omega^\Omega+\Omega)=\varphi(2,\varphi(1,0,0)+1)\psi(\Omega^\Omega+\Omega^2)=\varphi(3,\varphi(1,0,0)+1)\psi(\Omega^\Omega+\Omega^\omega)=\varphi(\omega,\varphi(1,0,0)+1)\psi(\Omega^{\Omega}+\Omega^{\psi(0)})=\varphi(\varphi(1,0),\varphi(1,0,0)+1)\psi(\Omega^\Omega+\Omega^{\psi(\Omega^{\Omega}+\Omega^{\psi(0)})})=\varphi(\varphi(\varphi(1,0),\varphi(1,0,0)+1),\varphi(1,0,0)+1)\psi(\Omega^\Omega2)=\varphi(1,0,1)\psi(\Omega^\Omega3)=\varphi(1,0,2)\psi(\Omega^\Omega\omega)=\varphi(1,0,\omega)\psi(\Omega^\Omega\psi(0))=\varphi(1,0,\varphi(1,0))\psi(\Omega^\Omega\psi(\Omega^\Omega\psi(0)))=\varphi(1,0,\varphi(1,0,\varphi(1,0)))\psi(\Omega^{\Omega+1})=\varphi(1,1,0)\psi(\Omega^{\Omega+1}2)=\varphi(1,1,1)\psi(\Omega^{\Omega+1}\psi(0))=\varphi(1,1,\varphi(1,0))\psi(\Omega^{\Omega+2})=\varphi(1,2,0)\psi(\Omega^{\Omega+3})=\varphi(1,3,0)\psi(\Omega^{\Omega+\omega})=\varphi(1,\omega,0)\psi(\Omega^{\Omega+\psi(0)})=\varphi(1,\varphi(1,0),0)\psi(\Omega^{\Omega2})=\varphi(2,0,0)\psi(\Omega^{\Omega2})到\psi(\Omega^{\Omega^2})\psi(\Omega^{\Omega2}+\Omega^\omega)=\varphi(\omega,\varphi(2,0,0)+1)\psi(\Omega^{\Omega2}+\Omega^\Omega)=\varphi(1,0,\varphi(2,0,0)+1)\psi(\Omega^{\Omega2}+\Omega^{\Omega+\omega})=\varphi(1,\omega,\varphi(2,0,0)+1)\psi(\Omega^{\Omega2}2)=\varphi(2,0,1)\psi(\Omega^{\Omega2+1})=\varphi(2,1,0)\psi(\Omega^{\Omega2+1}2)=\varphi(2,1,1)\psi(\Omega^{\Omega2+2})=\varphi(2,2,0)\psi(\Omega^{\Omega3})=\varphi(3,0,0)\psi(\Omega^{\Omega\omega})=\varphi(\omega,0,0)\psi(\Omega^{\Omega^2})=\varphi(1,0,0,0)\psi(\Omega^{\Omega^2})到\psi(\Omega^{\Omega^\Omega})\psi(\Omega^{\Omega^2}2)=\varphi(1,0,0,1)\psi(\Omega^{\Omega^2+1})=\varphi(1,0,1,0)\psi(\Omega^{\Omega^2+2})=\varphi(1,0,2,0)\psi(\Omega^{\Omega^2+\Omega})=\varphi(1,1,0,0)\psi(\Omega^{\Omega^2+\Omega2})=\varphi(1,2,0,0)\psi(\Omega^{\Omega^22})=\varphi(2,0,0,0)\psi(\Omega^{\Omega^2\omega})=\varphi(\omega,0,0,0)\psi(\Omega^{\Omega^3})=\varphi(1,0,0,0,0)\psi(\Omega^{\Omega^3}2)=\varphi(1,0,0,0,1)\psi(\Omega^{\Omega^3+1})=\varphi(1,0,0,1,0)\psi(\Omega^{\Omega^3+\Omega})=\varphi(1,0,1,0,0)\psi(\Omega^{\Omega^3+\Omega^2})=\varphi(1,1,0,0,0)\psi(\Omega^{\Omega^32})=\varphi(2,0,0,0,0)\psi(\Omega^{\Omega^3\omega})=\varphi(\omega,0,0,0,0)\psi(\Omega^{\Omega^4})=\varphi(1@5)\psi(\Omega^{\Omega^\omega})=\varphi(1@\omega)=\text{SVO}\psi(\Omega^{\Omega^{\psi(0)}})=\varphi(1@\varphi(1,0))\psi(\Omega^{\Omega^{\psi(\Omega^{\Omega^{\psi(0)}})}})=\varphi(1@\varphi(1@\varphi(1,0)))\psi(\Omega^{\Omega^{\Omega}})=\text{LVO}\psi(\Omega^{\Omega^{\Omega}})到\text{BHO}\psi(\Omega^{\Omega^\Omega}+1)=\varepsilon_{\text{LVO}+1}\psi(\Omega^{\Omega^\Omega}+\Omega)=\sup\{\psi(\Omega^{\Omega^{\Omega}}), \psi(\Omega^{\Omega^{\Omega}}+\psi(\Omega^{\Omega^{\Omega}})), \psi(\Omega^{\Omega^{\Omega}}+\psi(\Omega^{\Omega^{\Omega}}+\psi(\Omega^{\Omega^{\Omega}}))),\cdots\}\psi(\Omega^{\Omega^\Omega+\Omega})=\sup\{\psi(\Omega^{\Omega^{\Omega}}),\psi(\Omega^{\Omega^{\Omega}+\psi(\Omega^{\Omega^{\Omega}})}),\psi(\Omega^{\Omega^{\Omega}+\psi(\Omega^{\Omega^{\Omega}+\psi(\Omega^{\Omega^{\Omega}})})}),\cdots\}\psi(\Omega^{\Omega^{\Omega2}})=\sup\{\psi(\Omega^{\Omega^{\Omega}}),\psi(\Omega^{\Omega^{\Omega+\psi(\Omega^{\Omega^{\Omega}})}}),\psi(\Omega^{\Omega^{\Omega+\psi(\Omega^{\Omega^{\Omega+\psi(\Omega^{\Omega^{\Omega}})}})}}),\cdots\}\psi(\Omega^{\Omega^{\Omega^2}})=\sup\{\psi(\Omega^{\Omega^{\Omega}}),\psi(\Omega^{\Omega^{\Omega\psi(\Omega^{\Omega^{\Omega}})}}),\psi(\Omega^{\Omega^{\Omega\psi(\Omega^{\Omega^{\Omega\psi(\Omega^{\Omega^{\Omega}})}})}}),\cdots\}\psi(\Omega^{\Omega^{\Omega^\Omega}})=\sup\{\psi(\Omega^{\Omega^{\Omega}}),\psi(\Omega^{\Omega^{\Omega^{\psi(\Omega^{\Omega^{\Omega}})}}}),\psi(\Omega^{\Omega^{\Omega^{\psi(\Omega^{\Omega^{\Omega^{\psi(\Omega^{\Omega^{\Omega}})}}})}}}),\cdots\}\psi(\Omega^{\Omega^{\Omega^{\Omega^\Omega}}})=\sup\{\psi(\Omega^{\Omega^{\Omega^{\Omega}}}),\psi(\Omega^{\Omega^{\Omega^{\Omega^{\psi(\Omega^{\Omega^{\Omega^{\Omega}}})}}}}),\psi(\Omega^{\Omega^{\Omega^{\Omega^{\psi(\Omega^{\Omega^{\Omega^{\Omega^{\psi(\Omega^{\Omega^{\Omega^{\Omega}}})}}}})}}}}),\cdots\}最后我们达到了:\text{BHO}=\sup\{\psi(\Omega),\psi(\Omega^\Omega),\psi(\Omega^{\Omega^\Omega}),\psi(\Omega^{\Omega^{\Omega^{\Omega}}}),\cdots\}=\psi(\varepsilon_{\Omega+1})编辑于 2020-12-07 11:59数学大数​赞同 44​​41 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录大数数学入门已归档。请移步新

创建一个BHO-阿里云开发者社区

创建一个BHO-阿里云开发者社区

产品解决方案文档与社区权益中心定价云市场合作伙伴支持与服务了解阿里云售前咨询 95187-1 在线服务售后咨询 4008013260 在线服务其他服务 我要建议 我要投诉更多联系方式备案控制台开发者社区首页探索云世界探索云世界云上快速入门,热门云上应用快速查找了解更多问产品动手实践考认证TIANCHI大赛活动广场活动广场丰富的线上&线下活动,深入探索云世界任务中心做任务,得社区积分和周边高校计划让每位学生受益于普惠算力训练营资深技术专家手把手带教话题畅聊无限,分享你的技术见解开发者评测最真实的开发者用云体验乘风者计划让创作激发创新阿里云MVP遇见技术追梦人直播技术交流,直击现场下载下载海量开发者使用工具、手册,免费下载镜像站极速、全面、稳定、安全的开源镜像技术资料开发手册、白皮书、案例集等实战精华插件为开发者定制的Chrome浏览器插件探索云世界新手上云云上应用构建云上数据管理云上探索人工智能云计算弹性计算无影存储网络倚天云原生容器serverless中间件微服务可观测消息队列数据库关系型数据库NoSQL数据库数据仓库数据管理工具PolarDB开源向量数据库热门Modelscope模型即服务弹性计算云原生数据库物联网云效DevOps龙蜥操作系统平头哥钉钉开放平台大数据大数据计算实时数仓Hologres实时计算FlinkE-MapReduceDataWorksElasticsearch机器学习平台PAI智能搜索推荐人工智能机器学习平台PAI视觉智能开放平台智能语音交互自然语言处理多模态模型pythonsdk通用模型开发与运维云效DevOps钉钉宜搭支持服务镜像站码上公益

开发者社区

开发与运维

文章

正文

创建一个BHO

2017-10-12

1109

版权

版权声明:

本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《

阿里云开发者社区用户服务协议》和

《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写

侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

简介:

 BHO(Browser Helper Object,浏览器辅助对象,简称BHO) BHO是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,通过简单的代码就可以进入浏览器领域的“交互接口”(INTERACTIVED Interface)。通过这个接口,程序员可以编写代码获取浏览器的行为,比如“后退”、“前进”、“当前页面”等,利用BHO的交互特性,程序员还可以用代码控制浏览器行为,比如修改替换浏览器工具栏,添加自己的程序按钮等。

     --------------引自百度百科 BHO

在vs中创建一个BHO(使用C++),需要以下步骤:

1.新建一个ATL工程,起名为BHODemo

2.工程新建好之后,切换到类视图,新加一个ATL简单对象MyBHO,按照向导所示,添加过程中选中支持IObjectWithSite

3.可以看到,生成了一个接口实现类CMyBHO,在其中添加一个继承的父类:public  IDispEventImpl<1 ,CMyBHO,&DIID_DWebBrowserEvents2,&LIBID_SHDocVw,1 ,1 > 和两个方法

STDMETHOD(SetSite)(IUnknown * pUnkSite);  // 覆盖父类IObjectWithSiteImpl的方法 void STDMETHODCALLTYPE OnDocumentComplete(IDispatch* pDisp, VARIANT* URL);//文档加载完成时的动作

4.添加事件接收器部分:

BEGIN_SINK_MAP(CMyBHO)     SINK_ENTRY_EX(1, DIID_DWebBrowserEvents2, DISPID_DOCUMENTCOMPLETE, OnDocumentComplete) END_SINK_MAP()

此时第一个参数1,要和IDispEventImpl后面参数中的1的数值要保持一致.这样DISPID_DOCUMENTCOMPLETE消息由IE传过来到BHO时,才会调用对应的OnDocumentComplete.可以继承多IDispEventImpl的,但要保证里面第一个参数,即序号不一样.

5.实现SetSite和OnDocumentComplete

由于暂时还不做更多操作,所以SetSite实现直接调用IObjectWithSiteImpl::SetSite(pUnkSite);而OnDocumentComplete先放空.

现在的源文件应该是长这个样子的:

1: // MyBHO.h : CMyBHO 的声明

2:  

3: #pragma once

4: #include "resource.h" // 主符号

5: #include "ExDispid.h"

6:  

7: #include "BHODemo_i.h"

8:  

9: #if defined(_WIN32_WCE) && !defined(_CE_DCOM) && !defined(_CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA)

10: #error "Windows CE 平台(如不提供完全 DCOM 支持的 Windows Mobile 平台)上无法正确支持单线程 COM 对象。定义 _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA 可强制 ATL 支持创建单线程 COM 对象实现并允许使用其单线程 COM 对象实现。rgs 文件中的线程模型已被设置为“Free”,原因是该模型是非 DCOM Windows CE 平台支持的唯一线程模型。"

11: #endif

12:  

13: using namespace ATL;

14:  

15: // CMyBHO

16:  

17: class ATL_NO_VTABLE CMyBHO :

18: public CComObjectRootEx,

19: public CComCoClass,

20: public IObjectWithSiteImpl,

21: public IDispatchImpl,

22: public IDispEventImpl<1 ,CMyBHO,&DIID_DWebBrowserEvents2,&LIBID_SHDocVw,1 ,1 >

23: {

24: public:

25: CMyBHO()

26: {

27: }

28:  

29: DECLARE_REGISTRY_RESOURCEID(IDR_MYBHO)

30:  

31: BEGIN_COM_MAP(CMyBHO)

32: COM_INTERFACE_ENTRY(IMyBHO)

33: COM_INTERFACE_ENTRY(IDispatch)

34: COM_INTERFACE_ENTRY(IObjectWithSite)

35: END_COM_MAP()

36:  

37: //路由表

38: BEGIN_SINK_MAP(CMyBHO)

39: SINK_ENTRY_EX(1, DIID_DWebBrowserEvents2, DISPID_DOCUMENTCOMPLETE, OnDocumentComplete)

40: END_SINK_MAP()

41:  

42: DECLARE_PROTECT_FINAL_CONSTRUCT()

43:  

44: HRESULT FinalConstruct()

45: {

46: return S_OK;

47: }

48:  

49: void FinalRelease()

50: {

51: }

52:  

53: public:

54: STDMETHOD(SetSite)(IUnknown * pUnkSite); // 覆盖父类IObjectWithSiteImpl的方法

55: void STDMETHODCALLTYPE OnDocumentComplete(IDispatch* pDisp, VARIANT* URL);//文档加载完成时的动作

56: };

57:  

58: OBJECT_ENTRY_AUTO(__uuidof(MyBHO), CMyBHO)

 

cpp文件应该是这样:

1: // MyBHO.cpp : CMyBHO 的实现

2:  

3: #include "stdafx.h"

4: #include "MyBHO.h"

5:  

6:  

7: // CMyBHO

8: // 覆盖父类IObjectWithSiteImpl的方法

9: STDMETHODIMP CMyBHO::SetSite(IUnknown * pUnkSite)

10: {

11: //调用基类实现。

12: return IObjectWithSiteImpl::SetSite(pUnkSite);

13: }

14: void STDMETHODCALLTYPE CMyBHO::OnDocumentComplete(IDispatch* pDisp, VARIANT* URL)//文档加载完成时的动作

15: {

16: }

 

6.注册表文件

修改BHODemo.rgs文件,删除原先内容,改为:

HKLM

{

NoRemove SOFTWARE

{

NoRemove Microsoft

{

NoRemove Windows

{

NoRemove CurrentVersion

{

NoRemove Explorer

{

NoRemove 'Browser Helper Objects'

{

ForceRemove {E3C599B7-EB1D-462B-9ED8-D3924EF51BE9} = s 'BHO Demo Class'

{

val NoExplorer = d '1'

}

}

}

}

}

}

}

}

其中ForceRemove 后面的值是抄的idl文件中MyBHO的GUID的值.

7.编译,然后打开IE就能看到是否启用BHODemo的提示了.win7下编译可能会出错,提示权限问题.这个时候,需要以管理员权限运行vs才行的.

卸载:直接去工程debug目录中regsvr32 /u BHODemo.dll就行了.同样要注意win7下的权限问题.

本文转自leipei博客园博客,原文链接:http://www.cnblogs.com/leipei2352/archive/2012/11/10/2763604.html,如需转载请自行联系原作者

zting科技

目录

热门文章

最新文章

为什么选择阿里云什么是云计算全球基础设施技术领先稳定可靠安全合规分析师报告产品和定价全部产品免费试用产品动态产品定价价格计算器云上成本管理解决方案技术解决方案文档与社区文档开发者社区天池大赛培训与认证权益中心免费试用高校计划企业扶持计划推荐返现计划支持与服务基础服务企业增值服务迁云服务官网公告健康看板信任中心关注阿里云关注阿里云公众号或下载阿里云APP,关注云资讯,随时随地运维管控云服务售前咨询:95187-1售后服务:400-80-13260法律声明及隐私权政策Cookies政策廉正举报安全举报联系我们加入我们阿里巴巴集团淘宝网天猫全球速卖通阿里巴巴国际交易市场1688阿里妈妈飞猪阿里云计算AliOS万网高德UC友盟优酷钉钉支付宝达摩院淘宝海外阿里云盘饿了么© 2009-2024 Aliyun.com 版权所有 增值电信业务经营许可证: 浙B2-20080101 域名注册服务机构许可: 浙D3-20210002 京D3-20220015浙公网安备 33010602009975号浙B2-20080101-4

什么是国和一号的“4T+BHO”模式?

什么是国和一号的“4T+BHO”模式?

核电

首页

国内资讯

国际资讯

政策法规

专家观点

视频

核科普

核电技术

"十四五"中国核电产品选型与服务总库

核能供热

核能制氢

碳中和

核电项目

深圳核博会

双碳目标

核能供暖

中核环保

东京电力公司

《了不起的核工业》

乌干达核电

庄河核电站

加纳核电

华龙一号

玲龙一号

国和一号

高温气冷堆

核安全

SMR

熔盐堆

核聚变

两会核电 核反应堆 小型模块堆 核电技术 核废料处置 碳中和 国际原子能机构 中广核集团 中核集团 国家电投 华能集团 中国核电 中国核建 中国能建

什么是国和一号的“4T+BHO”模式?

2021-07-28 15:05  

 4T+BHO

 国和一号

国和一号(CAP1400)示范工程采用EPCS工程总承包模式,这决定了示范工程移交接产模式将采用“4T+BHO”的管理模式,该管理模式在集团内是首次采用。

国和一号(CAP1400)示范工程采用EPCS工程总承包模式,这决定了示范工程移交接产模式将采用“4T+BHO”的管理模式,该管理模式在集团内是首次采用。

“4T+BHO”即TOP+TOB+TOM+TOTO+BHO。其中TOP为建安向调试移交,TOB为隔离移交,TOM为维修移交,TOTO为临时运行移交,BHO为厂房和构筑物移交。

免责声明:本网转载自合作媒体、机构或其他网站的信息,登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。本网所有信息仅供参考,不做交易和服务的根据。本网内容如有侵权或其它问题请及时告之,本网将及时修改或删除。凡以任何方式登录本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。

推荐阅读

中国互联网举报中心

京ICP备12027382号-5

©2022 中国核电网 丨关于我们 丨免责声明

投稿与建议:zghd_2008@126.com