如何禁止IE右键。。
本帖最后由 zhenglei 于 2009-12-14 19:34 编辑#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include<ie.au3>
$Form1 = GUICreate("Form1", 800, 600,1,1,BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
$oIE = ObjCreate("Shell.Explorer.2")
GUICtrlCreateObj($oIE, 50, 50, 700, 400)
$oIE.navigate("http://www.baidu.com/")
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
以上代码如何禁止打开的网页IE右键。。 #include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include<ie.au3>
$Form1 = GUICreate("Form1", 800, 600,1,1,BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
$oIE = _IECreateEmbedded ()
GUICtrlCreateObj($oIE, 50, 50, 700, 400)
_IENavigate ($oIE, "http://www.baidu.com/")
_IEHeadInsertEventScript($oIE, "document", "oncontextmenu", "return false")
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd 二楼的代码 只能在默认打开的时候 禁止右键 如果页面切换后就不能了 原理就是在指定打开的网页上!加一个JS脚本!治标不治本!
_IEHeadInsertEventScript($oIE, "document", "oncontextmenu", "return false")
这里是技术的关键代码! 回复 3# 非典男人
_IENavigate ($oIE, "http://www.baidu.com/")
在while之前有这行的话,在while里添加
_IEHeadInsertEventScript($oIE, "document", "oncontextmenu", "return false")
就可以再切换之后也禁用
这贴好像沉底了。还能回复
页:
[1]