如何让IE只能访问指定的网站{}
本帖最后由 liuboau3 于 2010-2-7 00:49 编辑让IE只能访问指定的网站
要求:1.访问指定的网站
2.访问其它网站时关闭IE进程或者转成指定的网站
因刚学不懂,所以请教各位给给意见,
$ie0="http://www.sina.com.cn"
$ie1="about:blank"
While 1
If ProcessExists("iexplore.exe") Then
Sleep (5000)
$oIE = _IEAttach ("", "instance")
$tempIE= _IEPropertyGet ($oIE, "locationurl")
If StringInStr( $tempIE,$ie0 )> 0 OrStringInStr( $tempIE,$ie1 ) > 0 Then
Sleep (5000)
Else
ProcessClose("iexplore.exe")
MsgBox(0, "警告", "上班请不要上网.")
EndIf
Sleep (5000)
Else
EndIf
WEnd
主要代码OK搞定了! 前些日子才有人提过问。大概就是监视IE标题,不符合则关闭及打开指定的网站。不记得叫啥名了…… #include <IE.au3>
_IEAttatch
_IENavigate #include
_IEAttatch
_IENavigate
pusofalse 发表于 2010-2-6 00:20 http://www.autoitx.com/images/common/back.gif
用这两个函数的确简单又有效~ 嗯,这可能是通常使用最多的一种方法。
感到稍微有些遗憾,用来监视的程序必须循环检测,1000次检测中,又有多少次是多余的呢。如果IE在转向其他页面时,给所有窗口发送消息就好了。监视用的程序,只在GUIRegisterMsg注册的函数中处理转向结果,其他时间Sleep就OK了。 IE默认就有这个功能。 分级审查 个人觉得如果开起了IE才监视,不开起IE不监视,不OK了吗,但是这样写不知道有没有难度,程序要一直挂起,不就是还是要循环检测吗?顺便说一下,IE自带的这个试过了没有成功!弄得有的网站可以进,有的又不能,而且麻烦,既然是刚学,就来个现学现用,顺便了解一下AU3,编程就是怕不知道写什么然后去写什么,知道干什么在去写,哪怕是个小程序,我想学起来应该上去快!
感觉各位朋友的回贴! 那是不是可以把IE的程序改成我们编写的AU3程序呢。
就是说把IE的主程序改成别的名字。 把编写的AU3程序用 IE的名称跟图标
哈哈。 感觉会有那么点点黑啊。~~不过这样最好了。
如果用别的程序 。 那!!!不知道谁还有别的好办法呢。、? #include
_IEAttatch
_IENavigate
pusofalse 发表于 2010-2-6 00:20 http://www.autoitx.com/images/common/back.gif
本人文盲!没有用过这个!不懂这个怎么用!能否举例! 不知道是我积分太少还是权限太低,还是我没有找到如何编辑为已解决
但是这个问题我是真的解决了!
知道的人告诉我一声! 回复 10# liuboau3
目前版块在进行调整,已去除原来的已解决、未解决等分类,取而代之的是现行的分类,还在完善中~ 分级审查确实不错我一直都在用这个
页:
[1]