比如我要禁止www.123.com这个网页,给直接关闭浏览器的代码也行,不要调用批处理的代码
在部件中添加Microsoft Internet Controls
然后在窗口上添加一个Timer
把下面代码粘贴进去:
接着你打开 www.hao123.com 看看效果。。。
Option Explicit
Private ShellWnd As New ShellWindows
Private Sub Form_Load()
Timer1.Interval = 50
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Dim WBObj As Object
For Each WBObj In ShellWnd
If LCase(WBObj.LocationURL) Like "*www.hao123.com*" Then '如果网址类似 www.hao123.com
WBObj.Stop '停止浏览
WBObj.Navigate "about:blank" '跳转网址到空白页
If WBObj.Busy = False Then WBObj.Document.write "你浏览的网站已被绿坝娘屏蔽!!" '在网页上显示文字
Call WBObj.Document.parentWindow.alert("你浏览的网址已经被屏蔽!") '弹出警告框
End If
Next
Set WBObj = Nothing
End Sub
如果不行,你留下在Hi上Call我发工程给你。
然后在窗口上添加一个Timer
把下面代码粘贴进去:
接着你打开 www.hao123.com 看看效果。。。
Option Explicit
Private ShellWnd As New ShellWindows
Private Sub Form_Load()
Timer1.Interval = 50
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Dim WBObj As Object
For Each WBObj In ShellWnd
If LCase(WBObj.LocationURL) Like "*www.hao123.com*" Then '如果网址类似 www.hao123.com
WBObj.Stop '停止浏览
WBObj.Navigate "about:blank" '跳转网址到空白页
If WBObj.Busy = False Then WBObj.Document.write "你浏览的网站已被绿坝娘屏蔽!!" '在网页上显示文字
Call WBObj.Document.parentWindow.alert("你浏览的网址已经被屏蔽!") '弹出警告框
End If
Next
Set WBObj = Nothing
End Sub
如果不行,你留下在Hi上Call我发工程给你。
温馨提示:答案为网友推荐,仅供参考