请问在我的程序中如何控制Twebbrowser下载或不载网页图片?(50分)

  • 主题发起人 主题发起人 shopman
  • 开始时间 开始时间
S

shopman

Unregistered / Unconfirmed
GUEST, unregistred user!
能从自已程序中控制吗? 还是只能从IE的选项中控制。
 
来看看吧!
 
还是说说吧!
 
You should analyse the html source code and control what your program need to read.When meet the string 'img src="..."' ,ignore it .
 
我是想在我的程序中选择看图片和不看图片,“莱温斯基"小姐你说的是已经下载
了再处理这不是我的初衷。其实就是在Twebbrowser下载网页时就决定要不要图片
如果IE里选择不看图片浏览的效果,我只是不知道在我的程序中如何控制。
 
这个问题我已经问过了,到现在还没有结果。估计没戏。
 
DreamTiger:

同志!

你估计可行吗???
 
我通过修改注册表,发现它对已经打开的ie是没有影响的,但对新打开的ie是
起作用的。我现在还不知道为什么会这样。如果能搞清楚的话,可能有戏。
 
完了!真没人知道吗??
 
确实没人知道吗???
 
大家等一等,这个问题是绝对可以解决的:
NetCaptor 6.0就有这个功能,直接在程序中控制图片,视频,声音,动画是否下载.改变属性后自动刷新页面,且发现修改的结果直接在Internet选项中反映出来.
我估计它调用了与IE有关的API,建议在MSDN里好好查查.我也正在研究.

 
abedon找到了吗?? 我在书店看见了一本电子工业部出版社出的“win98API参考大全”是中文的只是太贵了我没卖。
 
我发现一套控件。HTML components
他自己写了个简易的浏览器,Demo中实现了该功能。
有源码,要不要?
 
进行以下操作后,已打开的IE中是否显示图片会根据您在REGISTY中设定的值设置好
我没完整试验整个程序,应该可以的。
操作步骤大致如下:
先找到:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/AdvancedOptions/MULTIMEDIA/PICTS
然后根据其中的RegPath找到另一个在HKEY_USERS下的IE REGISTRY项,
然后设置yes或no.


最后执行以下的代码:
SendMessage(HWND_BROADCAST,
WM_WININICHANGE,
0,
LongInt(PChar('HKEY_USERS/S-1-5-21-299502267-1677128483-839522115-1000/Software/Microsoft/Internet Explorer/Main')));

那一长串数字是当前用户的用户号码.
//以上是在WIN2000下操作.
 
后退
顶部