URL Protocol Handler demo 用DELPHI 编程实现在Windows下的URL Protocol Handler功能。 一、用途 实现类似于: 1.pplive的 synacast:// 协议; 2.迅雷下载的 thunder:// 协议 等等,只要IE或网页中的链接,资源管理器,或者开始-运行对话中, 输入 URL Proltol://....; 即可启动相应的程序。 二、实现技术说明 通过向windows注册一个URL Protocol Handler, 在注册表中填写好Protocol 名称,响应处理进程的path即可; 相关的技术参考: http://msdn.microsoft.com/library/default.asp?url=/workshop/networking/pluggable/overview/appendix_a.asp 三、本Demo的用法; 1.运行demo,点击"Register do2008:// Protocol"按钮向windows注册即可; 2.注册后,只要IE或网页中的链接,资源管理器,或者开始-运行对话中, 输入do2008://hello,the world; 即可运行本demo,并显示相应的消息。 3.点击"UnRegister do2008:// Protocol"按钮,取消注册; 四、源码说明 用DELPHI7编写,未用到任何第三方控件,如您认为有意思,代码可供任意传播,学习参考。 |