blf 发表于 2011-1-3 14:13:15

俺的新思路
_IENagivate("javascript:self.close()")
然后ControlSend到确定键!

_ddqs. 发表于 2011-1-3 19:47:49

选项卡是
由生成的框架(页)中的一个子框架(或子页),面对用户提供的可控操作太有限了,想随心操作某个选项卡似乎不太可能!
只有去重写此框架类。

---------------------------------------------
答案的正确与否还有待高手证实....
---------------------------------------------

_ddqs. 发表于 2011-1-3 20:07:59

一个另类的办法:
如果标签的位置是固定的
那么可以使用找茬的办法与原先标签图做对比
当不同时,鼠标点击不同的(新的)标签(或原标签,发送关闭其他标签的命令)
然后,发送关闭命令
!
------------------------------------------
泡IE泡出游戏来了
{:face (411):}

_ddqs. 发表于 2011-1-3 20:30:48

新标签页事件就是一个新窗口事件(系统找茬的结果)
问题是新窗口事件发生后去如何点击原标签(控件点击位置有没固定)

_ddqs. 发表于 2011-1-3 21:10:41

窗口和标签页快捷键_百度文库
http://wenku.baidu.com/view/0b1e4dc789eb172ded63b730.html
-----------------------------------------------------------------------------------
Func IEEvent_NewWindow()

Sleep(2000)
WinActivate($IEWnd) ;激活原页面
Send("^2") ;选择第二标签

Local $NEWnd = WinGetHandle(WinGetTitle("", ""), "") ;取第二标签句柄
;句柄比较
;不同时关闭新句柄
;WinClose($NEWnd, "")


kevinch 发表于 2011-1-4 17:48:32

窗口和标签页快捷键_百度文库

--------------------------------------------------------------------- ...
_ddqs. 发表于 2011-1-3 21:10 http://www.autoitx.com/images/common/back.gif
研究一下

5i5wei 发表于 2011-1-4 22:06:31

............................

kevinch 发表于 2011-1-5 19:24:43

各位还有更好的方法吗?

柔和de黑星 发表于 2011-1-7 11:05:05

本人也同样困惑 等待完美方案

veve 发表于 2013-6-13 14:46:53

回复 1# kevinch


    这个真的不错学习中

继续请教一下,可否激活指定的标签页。
页: 1 [2]
查看完整版本: 新年好,问一个多标签浏览器关闭指定标签的问题? [已解决]