PPLIVe是如何通过URL来启动程序的? Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiAPI/html/delphi_20061204214449123.html
synacast://09jN1+TK3K3nm63LoKXPnNeS0aWenKOZ1aLRltiX1qKZnNeVoaKkoq6V1KXN5pzI2dSpnamVo5bayuPKrSoPPWoyZRMUm6mWnaKknhkOnT1kKUwgFTEWo6iVpaKnuOTKz8DVztnKmKKfmqOXqKWVo6eVo6OS1eXMraKcm6SWoaSamqSWpqmmoaaVoKqkmaaVltvbpuvJ4OSmmKWdntedzaTT1eSmoaaVoKvhzebZqp+b0qTModSa19vZqqicmaag5dTc3bCUn9ua0KfJnt7R3bCdoKCcpOvJ4OSmmKWbntedzaTT1eSmoaaVoKvhzebZqp+bmaTModSa19vZqqicmaag5NPc3bCUn6ma0KfJnt7R3bCdoKvgzObZqp+boKTModSa19vZqqicpOrI4OSmmKWYntedzaTT1eSmoaY=/
类似这样的URL,PPLIVE就从IE判断? 然后启动PPLIVE?
好象BT也有这样的情况,这种技术如何实现的?
bho可以。。
似乎不是监控ie其他的不清除了
其他的注册方式?
帮顶一下
没有BHO那么复杂,这是利用URL Protocol实现的,还是比较简单的
相关的技术文章参考:
1. Registering an Application to a URL Protocol ---FROM MSDN
http://msdn.microsoft.com/library/default.asp?url=/workshop/networking/pluggable/overview/appendix_a.asp
using URL protocol handlers in windows
http://www.realvnc.com/pipermail/vnc-list/2003-October/041408.html
查看注册表可见 pplive注册的Synacast协议的信息
[HKEY_CLASSES_ROOT\Synacast]
"@"="URL:synacast Protocol"
"Version"="1.3.20"
@="URL:synacast Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\Synacast\DefaultIcon]
@="C:\\Program Files\\PPLive\\PPLive.exe"
[HKEY_CLASSES_ROOT\Synacast\Shell]
[HKEY_CLASSES_ROOT\Synacast\Shell\Open]
[HKEY_CLASSES_ROOT\Synacast\Shell\Open\Command]
@="C:\\Program Files\\PPLive\\PPLive.exe \"%1\""
mark ...
安了,我写了一个demo,放在我的blog中
http://borland.mblogger.cn/aigooo/posts/33394.aspx
http://blog.csdn.net/do2008/archive/2006/12/07/1434014.aspx
Study