借助易语言InternetExplorer事件和ShellWindows事件1 实现置外部IE广告(假BHO)

声明 本例子 分两个部分 一个是摘抄 彬哥的 一部分摘抄一个老鸟的(名字给忘记了

.版本 2
.支持库 shdocvw
.支持库 WebBrowser
.支持库 spec

.程序集 窗口程序集1
.程序集变量 a, 对象
.程序集变量 IE窗口, InternetExplorer
.程序集变量 shell, ShellWindows

.子程序 __启动窗口_创建完毕

shell.挂接事件 (ShellWindows事件1)
a = IE窗口.GetDocument ()
IE窗口.挂接事件 (InternetExplorer事件)


.子程序 增加广告
.参数 网页文档, 对象
.局部变量 广告对象, 对象
.局部变量 网页源码, 文本型

广告对象 = 网页文档.对象型方法 (“getElementById”, “myad”)
.如果真 (广告对象.是否为空 () = 假)
    返回 ()
.如果真结束
网页源码 = 网页文档.读对象型属性 (“body”, ).读文本属性 (“innerHTML”, )
网页源码 = #常量_广告代码 + 网页源码


.子程序 _时钟1_周期事件
.局部变量 n, 整数型
.局部变量 Path, 文本型

n = shell.Count - 1
调试输出 (n)
IE窗口.获取 (shell.Item (n))
.如果真 (IE窗口.是否为空 ())
    信息框 (“获取IE窗口失败!”, 0, )
    返回 ()
.如果真结束

输出调试文本 (IE窗口.LocationURL)
' ==========================================================
增加广告 (a)
' 输出调试文本 (Path)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值