delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
PPLIVe是如何通过URL来启动程序的? Delphi / Windows SDK/API
http://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

posted on 2008-09-23 09:37 delphi2007 阅读(272) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。