关于IE的编程(100分)

  • 主题发起人 主题发起人 catman
  • 开始时间 开始时间
请恕小弟愚昧,不知这bho为何物?听来很诱人。请大哥明示,小弟不胜感激.
这个问题已经困惑我好多天了。
 
为什么不试试,windows消息,也许可以通过消息得到IE的URL。
 
我的一个同学用VB做过一个PROXY的程序。
然后把IE的PROXY设定成发给这个程序,就能
从你自己写的这个PROXY程序里面输出IE发
的所有信息了……
怎么写一个PROXY服务器程序,DELPHI不知道
有没控件,不行的话用TWINSOCK来模拟,反正
能收到发送的信息就行了。
 
知道不知道 jetcar 也是用delphi 或 bcb 做的,他就可以截获
取他主页,问问他,总比没方向好。
http://ftp.imall.com.cn/jetcar/cn/
 
有主意了,对winsock做hock,把请求引到你这儿来,能放行的就放行,不行就
断掉,如何。
 
to Energy:ftp.imall.com.cn/jetcar/cn/ 连不上。
 
to Energy:请问如何对WinSock做hook? 先谢谢了。
 
真奇怪,没收到你的信;sorry
不知道你用过jetcar没有,他的拦截功能让我吓了一跳。
而且还有更多功能,让我很疑惑,既然别人能做,我们只要知道方法一定
也能做。
我更正一下,我测试了一下,发现他并不是在winsock这级别上做的,
有个网站叫 ie&delphi
http://www.euromind.com/iedelphi
我已经下载下来了你可以去看看。
 
to catman
我原来没用过jeccar,最近看了看,原来他所使用的技术与netants如出一辙
我们看看 NetAnt和JetCar 的下载功能
1.是监视剪贴板,这个应该没问题吧
2.在右键菜单中添加选项,两者使用的VbScipt脚本也大同小异,这个也好实现吧
3.监视浏览器,对ie都是使用的Browser helper Object,
HKLM/software/microsoft/windows/currentversion/explore/browser help object/
对Netscape就不太清楚了不过可以看看jetcar 的Unreg.inf.

我把msdn上关于bho的文章和例子发给你吧,是vc的,应该有帮助吧.
不过可能大了点,85k
或者去这 http://msdn.microsoft.com/library/techart/bho.htm

 
我曾经搞过类似的东西,不过是访问聊天室

你编个程序,建立一个Form,在Form上建立一个ServerSocket和一个ClientSocket,
ServerSocket.Port:=6666
改变你的IE的代理设置成127.0.0.1:6666,这样一来IE对外访问都通过你的ServerSocket了,ServerSocket接受到数据后处理,把URL提起出来,如要访问用
ClientSocket变成Http的请求包,送给对方的主机,接受对方来的数据也要通过这个
程序
 
Netants好像是调用了Netget.htm, Netgetall.htm, Vbscripts里面用了CreateObject, 是不是ActiveX呀
 
To 不明飞行物
》改变你的IE的代理设置成127.0.0.1:6666,这样一来IE对外访问都通过你的。。。

如果我的IE真的需要代理服务器呢? 可以设置两个以上的代理服务器吗?

 
to 天外客:
谢谢你,用你的方法我得到了IE的访问请求。
不过我只能得到主页的文本部分(通过一个支持proxy的http控件)
送给IE,请问其他的内容(如图片)如何得到(通过proxy)并送给
IE.
 
to control:
bho的资料已找到,等回去“研究研究”,有好消息的时候
通知你。thanks!!
 
对于非文本应该使用MIME格式!
 
如果IE是自己通过createoleobject运行的,可以处理 BeforeNavigate2 event.

Remarks(from MSDN)
Navigating to a different URL could happen as a result of external automation, internal automation from a script, or the user clicking a link or typing in the address bar. The container has an opportunity to cancel the pending navigation
 
我对此问题,也很感兴趣
 
后退
顶部