|
| 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编写,未用到任何第三方控件,如您认为有意思,代码可供任意传播,学习参考。 |
本文介绍使用DELPHI编程实现Windows下URL Protocol Handler功能,通过注册表设置自定义协议,使IE、资源管理器等能直接启动特定程序。示例中创建了do2008://协议。



被折叠的 条评论
为什么被折叠?



