GUI窗口中的IE被关闭后,还能重新打开吗?[已解决]
本帖最后由 chenzhi1210 于 2010-12-3 13:04 编辑GUI窗口中的IE被关闭后,还能重新打开吗?
请问怎样检测或防止出错?
#include <GUIConstants.au3>
#include <IE.au3>
GUICreate("Test", 500, 400)
$oIE = _IECreateEmbedded () ;==>创建一个适合于嵌入AutoIt图形化界面 (GUI)的web浏览器对象
$GUIX = GUICtrlCreateObj($oIE, 0, 0, 500, 300) ;==>创建一个GUI界面
$button=GUICtrlCreateButton("点击打开 www.BaiDu.com",100,320,200,50)
GUISetState(@SW_SHOW) ;显示 GUI
$uu = _IENavigate ($oIE, "about:blank") ;==>指向一个存在的浏览器窗口打开指定的URL地址.
_IEDocWriteHTML ( $oIE, "<a href= ""javascript:window.close() ""> 点击关闭网页 </a> <br>如果先点击关闭窗口,再点击下方的按扭怎样才能不出错呢?当IE被关闭后,可以重新打开IE吗?")
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE ;==>退出事件
ExitLoop
Case $msg = $button
_IENavigate($oIE,"http://www.baidu.com")
EndSelect
WEnd
GUIDelete()
Exit 在while循环中添加
While 1
If _IEPropertyGet($oIE,"readystate")=0 Then
$GUIX = GUICtrlCreateObj($oIE, 0, 0, 500, 300)
_IENavigate ($oIE, "about:blank")
EndIf
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE ;==>退出事件
ExitLoop
Case $msg = $button
_IENavigate($oIE,"http://www.baidu.com")
EndSelect
WEnd判断对象状态 感谢楼上的朋友帮忙! LZ下次不要再发到无意义区了 _ _
页:
[1]