- 按键认证大神
- 2699998
- 3587
- 11
- 2173 朵
- 7386 个
- 1021 个
- 91120
- 2014-08-23
|
1#
t
T
发表于 2022-03-12 15:54
|
|只看楼主
在使用神梦填表插件启动浏览器后
会多出一个标签页展示 “神梦论坛”
没错,这个是我设置的广告,哈哈!
现在我教大家如何把它关闭
| 【实现思路】
- 一、查找到 “神梦论坛” 广告标签页的句柄
- 二、切换到广告标签页
- 三、关闭当前广告标签页
- 四、切换回到原标签页
| 【脚本代码】- // 初始化插件
- TracePrint "初始化插件"
- 是否初始化 = Plugin.SmWeb.Init()
- If 是否初始化 = False Then
- MsgBox "出错,插件初始化失败!", 16 + 4096, "【填表】如何关闭神梦插件广告"
- ExitScript
- End If
- // 绑定谷歌浏览器
- TracePrint "绑定谷歌浏览器"
- 是否绑定 = Plugin.SmWeb.Bind("Chrome.exe")
- If 是否绑定 Then
- // 打开网址
- TracePrint "正在打开网址。。。"
- TracePrint Plugin.SmWeb.TabGo("http://www.baidu.com/")
- // 判断网页是否加载完成,超时 10 秒直接下一步
- TracePrint Plugin.SmWeb.TabIsReady(10)
- Delay 1000
- // 保存当前的标签页句柄(有用)
- TracePrint "正在保存原标签页句柄。。。"
- 原标签页句柄 = Plugin.SmWeb.TabGetHwnd()
-
-
- // 找到“神梦论坛”的标签页句柄
- TracePrint "正在查找“神梦论坛”的标签页句柄。。。"
- 广告标签页句柄 = Plugin.SmWeb.FindWebHwnd("神梦论坛", 16 + 2)
- TracePrint 广告标签页句柄
- Delay 1000
-
-
- // 切换到广告标签页
- TracePrint "切换到广告标签页"
- TracePrint Plugin.SmWeb.TabGoto(广告标签页句柄)
- // 判断网页是否加载完成,超时 30 秒直接下一步
- TracePrint Plugin.SmWeb.TabIsReady(30)
- Delay 1000
-
- // 关闭当前所在的广告标签页
- TracePrint "关闭当前所在的广告标签页"
- TracePrint Plugin.SmWeb.TabClose()
- Delay 1000
-
-
- // 切换回原来的标签页句柄
- TracePrint "切换回原来的标签页句柄"
- TracePrint Plugin.SmWeb.TabGoto(原标签页句柄)
- Delay 1000
-
-
- // 看看有没有切换回原来的标签页
- TracePrint Plugin.SmWeb.TabGetTitle()
- TracePrint Plugin.SmWeb.TabGetURL()
- Delay 1000
-
-
- MsgBox "关闭广告完成!", 4096, "【填表】如何关闭神梦插件广告"
- Else
- MsgBox "出错,绑定浏览器失败!", 16 + 4096, "【填表】如何关闭神梦插件广告"
- ExitScript
- End If
- // 脚本停止时出发的事件
- Sub OnScriptExit()
- // 退出浏览器
- TracePrint Plugin.SmWeb.Quit()
- End Sub
复制代码
【插件下载】【插件】神梦填表插件 SmWeb.dll
|