在搜狗浏览器中,如何关闭指定网页
本帖最后由 32714107 于 2012-8-15 18:09 编辑如我在搜狗浏览器中打开了好几个网页,有一个网页为www.baidu.com
假如百度为当前页的话,用WinClose("百度一下,你就知道")这个命令会把搜狗浏览器关掉,好几个网页都被关闭了,如百度不为当前页的话,则运行命令无反应,哪位大虾能说一下,我想只关闭www.baidu.com这一个网页该怎么做啊? 多标签的浏览器都是这样的,会直接关闭主程序。 回复 1# 32714107
搜狗的比较好解决,关闭子窗口。遍历浏览器,找到SE_TuotuoTabCtrl。然后匹配文本,关闭子窗口。 回复 1# 32714107
你还可以用ControlGetPos得到关闭按钮所在的位置,右键,关闭。对于一个确定程序,有很多算法可以实现。
Local $Tem,$i,$n
WinActivate("") ;激活窗口
$n=0
For $i=0 To 15
$Tem=WinGetTitle("")
If $Tem="百度一下,你就知道 - 搜狗高速浏览器" Then ;寻找指定窗口,想来你也不会有超过16个窗口同时开着
Send("^{w}")
ExitLoop
Else
Send("^{TAB}")
EndIf
Next
看你一点反应都没有,直接给出源代码。 $oIE.document.parentwindow.execscript('javascript:window.opener=null;window.open("","_self"); self.close();') 谢谢甜荼少年和kevinch的指导,正在学习中。。。。。。
页:
[1]