关于菜单,你可以自己编写一个。对于用户需要如目标另存为等功能,为防止锁定鼠标而无法使用,你可以做一个“篮子”像NetAnts一样,让用户可以利用拖拽对象放入篮子达到目的。如果你需要在自己的WebBrowser里面限制URL,你可以将判断程序放在BeforeNavigate事件里面。或用Timer跟踪。关于Flash,你可以这样: 利用 For Each Object In WebBrowser.Document.All If ucase(Object.TagName)="EMBED" Then ...判断是不是SWF End If Next Object 将Flash内容揪出来。然后动态地生成一张HTML,利用另一个WebBrowser放在旁边,供用户用“目标另存为”下载。不知你能不能听懂
1、网页下载时,可以检查有无鼠标锁定内容。如果有,将其内容去除,或者运行一段脚本解除之。不知是否可以?
实在不行,webbrowser有取得heml或txt源文件的能力,加以改进。
2、在自己的浏览器里限制用户所上网站,比较简单。webbrowser载入时加以判断。
3、网上有保存flash的例子,仔细找找。
利用
For Each Object In WebBrowser.Document.All
If ucase(Object.TagName)="EMBED" Then
...判断是不是SWF
End If
Next Object
将Flash内容揪出来。然后动态地生成一张HTML,利用另一个WebBrowser放在旁边,供用户用“目标另存为”下载。不知你能不能听懂
★1.
网页上的鼠标右键被屏蔽一般是通过VBScript、JavaScript、JavaApplet来实现的,所以解除的方法是关闭Microsfot VM和脚本运行机,手动关闭很简单,如果非要编程的话,你可以通过修改注册表来实现关闭。至于自己写个基于webbrowser的所谓浏览器来实现解除屏蔽好像太小题大做了。★2.
有些网站被限制访问说明系统里装了类似“美萍反黄王”等监视浏览器的软件。这种软件会分析浏览器当前要访问网站的网址,如果网址在它的限制列表内,就将IE重导向到警告页。因而解除的方法是关闭监视浏览器的那个程序。关闭程序的话,手动和编程也都是可以的。但是象“美萍反黄王”这样的软件很多都用了VxD技术,不容易关的。★3.
下载Flash的方法有很多,比如pigpag(Pigpag)的方法就不错,或者你还可以找到Flash的URL后用FlashGet或NetAnts来下载.编程实现不容易,简单说就是:首先得到网页源代码,然后分析网页源代码找出Flash的URL,再调用其他程序下载或自己写下载程序来下载。
抱歉,由于你的问题太多,所以说的比较粗略。
在解释一下:
1、因为需要上很多要登陆的网站等,所以不能简单的关闭脚本、vm等。
我们外国母公司的一位程序员用vb变了一个浏览器,在打开网页时能够自动解除对鼠标左右键的锁定。不过没有源代码。
我想,既然他们能做出来,我们也应该能做出来。可惜,我想了好长时间也没想出来。
2、“美萍反黄王”在win2000也可以用,所以肯定不是vxd,应该也不是wdm。
应该由简单一些的方法搞定。
并且,“美萍反黄王”护花使者等在禁止指定程序运行方面太弱智了。所以,我怀疑他们并没有使用太高深的东西
3、应该可以解决了,还需要实施。
我做了一个“双钩保险”,可以防止程序被强行关闭,很简单的。(不知能不能申请专利)完全不需要Vxd,Wdm或者内核级技术的。
美萍一看就知道是用VB编的。不信用Spy++一查,类名都是ThunderForm,Thunderxxx的。
请多提建议。to:GetWindowPos(阿汪)
该方法很多地方不行,主要看网页的编写方法。1、实在不行,就检查网页元素。
2、怎末做?是不是有甚末办法监控ie的事件?
3、检查网页元素请大家多提建议!
……
看看……
1、我认为有三种方法可以考虑:
a、读出内容予以更改,然后写回去。我用的这种方法。
b、运行一段脚本直接更改,如:WebBrowser1.Document.parentWindow.execScript ""
可惜我没找到如何实现。
c、其他方法。如直接用程序控制鼠标,使其超越webbrowser等本身的限制。 外国那位老兄用了两三天就完成了,应该不难。2、实在不行,恐怕只有“钩子”了。
像3721.com一样。
不过,“美萍反黄王”“护花使者”等好像没用。3、大家也多提提意见。