papapa314 发表于 2011-1-26 17:42:14

如何禁止网页弹出对话框?

#include<IE.au3>


_IEPropertySet($oIE,"silent",1)

以及_IEPropertySet($oIE,"silent",Ture)

网页照样弹出对话框来,不知如何解决?

另外,如果把IE嵌入GUI中,又怎么禁止弹出对话框呢?

gzh888666 发表于 2011-1-26 18:57:51

$IEWnd=HWnd($oIE.hWnd)
Func IEEvent_NewWindow($ppDisp, $Cancel)
      
      $oIE.Navigate($ppDisp)
      
      Sleep(1000)
               
      Local $ihwnd = WinGetHandle(WinGetTitle("",""),"")
               
      If $ihwnd<>HWnd($ieWND) Then
                ;WinActivate(HWnd($ieWND), "")
                Local $o_Pos = WinGetPos(HWnd($ieWND),"")
                WinMove($ihwnd, "", $o_Pos, $o_Pos, $o_Pos, $o_Pos, 5)
                ;WinSetState($ihwnd,"",@SW_MINIMIZE)
                WinActivate(HWnd($ieWND), "")
                WinClose($ihwnd,"")
      EndIf
               
      ;$Cancel = True
      
EndFunc   ;==>IEEvent_NewWindow

_ddqs. 发表于 2011-1-26 23:07:14

$oIE.Silent = 1

papapa314 发表于 2011-1-27 21:56:46

谢谢各位!
页: [1]
查看完整版本: 如何禁止网页弹出对话框?