本帖最后由 oemxp 于 2009-11-14 23:45 编辑
问了好多问题都基本上解决了,这个估计AU3解决不了。
下面例子下的代码如果访问一个会弹窗的网页,就一定会有新IE窗口弹出来,我要怎么才能让他不弹出新IE窗口,我试过
processwait ("iexplore.exe")
processclose ("iexplore.exe")
有的网页弹窗用上面就可以,但是在弹窗关闭前会有个IE窗口闪一下才关掉 ,闪一下也不是最大的问题,最主要的是如果你正好开了几个网页在看网页,只要一运行加了以上代码的程式,所有正在运行的IE都会关闭,一运行我的程式就把人家在看网页的窗口关了,这肯定不行的,请问要如何解决?
还有默认浏览器要是不是IE上面的代码也没有用,因为弹出的窗口是其它浏览器的。
例子:
#include <GUIConstantsEx.au3>
#include <IE.au3>
$Form = GUICreate("建议IE", 633, 454, 80, 50)
$oIE = _IECreateEmbedded ()
GUICtrlCreateObj($oIE,16, 16, 601, 377)
GUISetState(@SW_SHOW)
Opt("GUIOnEventMode", 1)
GUISetOnEvent($GUI_EVENT_CLOSE, "Event") ;关闭
_Go()
While 1
Sleep(10)
WEnd
Func _Go();加载网页
_IENavigate ($oIE, "http://m.qvodsou.com/2009/11/307982.html")
EndFunc
Func Event()
Switch @GUI_CtrlId
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
EndFunc |