您的位置:首页 > 其它

自定义URL Protocol Handler [转]

2009-03-28 01:13 309 查看

自定义URL Protocol Handler

缘起: 迅雷,电驴等软件可以在浏览器中点击一个url后自动启动,并执行操作。这是咋实现的呢?俺google了许多 ,还是在园子里找到了一个文 http://www.cnblogs.com/hwade/archive/2008/01/08/1029686.html ,这个哥哥喜欢写繁体字,虽然俺学过书法,认识一些繁体字,但看着还是不爽。

哎!资质愚钝啊,看了半天没看太明白,但思路是明白了 ,就是要在注册表上动手脚。 于是乎继续google 找到了 http://blogs.gotdotnet.com/noahc/archive/2006/10/19/register-a-custom-url-protocol-handler.aspx 不幸让我看明白了。

俺简单的说说俺的理解吧。

要实现这个功能笼共分3步。(我们注册一个xishui:// 这样的 protocol-handler,实现在网页中点击xishui://hello,就弹出一个对话框,上面显示“hello”)

1 按照如下结构建立注册表

using System;

using System.IO;

using System.Windows.Forms;

using System.Text.RegularExpressions;

namespace test

<a href="xishui://hello">xishui://hello</a>

然后我在浏览器中点这个链接 ,啥效果?你猜



哇咔咔 真的调用了我的test.exe,并且显示了hello !

[转自:http://www.cnblogs.com/zjneter/articles/1030066.html]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: