为你的应用程序注册URL协议

本文介绍了如何为你的应用程序注册URL协议,使得点击特定协议链接时,能启动你的应用并传递URL。通过在注册表中创建键和值,设置默认命令行参数,例如在C# WinForm应用中,接收到的参数可以用于执行相应操作,如打开聊天窗口或下载文件。
摘要由CSDN通过智能技术生成
  乍看之下,你可能不理解标题所云者何。其实我们经常看见这种情况:在网页上有链接的地址是这样的:
thunder://QUFodHRwOi8vNjEuMTYzLjkyLjE2Nzo4Mi9kb3duL1RodW5kZXI1LjkuMTQuMTI0Ni56aXBaWg==
一点击便会出现迅雷下载链接指向的内容。flashget、QQ等很多常见的应该程序都有这种功能。是不是很惊奇这是怎么做到的呢?这就是这篇文章所要谈到的,为你的应用程序注册URL协议。实现过程非常的简单。
 
  首先,在注册表的HKEY_CLASSES_ROOT下增加一个键(项),这个键名就是你的协议名,如上文提到的"thunder"。在该键中新建一个名为 URL Protocol 的字符串值并且将值留空。
  然后,在该项下新建shell键,shell键下面再建open键,open键下面再建command键。
  最后,将command的默认字符串值设置为
  "C:/Program Files/Test/YouApplication.exe" "%1""
  这里后面有个%1参数,表示浏览器在打开这个协议的时候,会将URL返回给你的应用程序。
 
  不管你相不相信,我们已
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值