您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> 研究!协议关联或注册问题!急!! 诚心求解!

研究!协议关联或注册问题!急!! 诚心求解!

来源:网络整理     时间:2016/8/30 23:53:48     关键词:

关于网友提出的“ 研究!协议关联或注册问题!急!! 诚心求解!”问题疑问,本网通过在网上对“ 研究!协议关联或注册问题!急!! 诚心求解!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 研究!协议关联或注册问题!急!! 诚心求解!
描述:

大家都知道,在IE地址栏输入rtsp://****** 就会打开realplayer 输入ed2k://***** 就会打开emule,等等。。。那么我想知道,如果我自定义一个类似的协议,如:user://***** 打开我自己开发的程序,应该怎么做!?  


解决方案1:

之前,偶写了一个Demo
URL Protocol Handler 简单演示程序
在盒子中有下
http://www.2ccc.com/article.asp?articleid=3826

解决方案2:

第二个问题, 只是一个字符串处理的问题了。
var
  sParam : String;
  iPos   : Integer;
begin
  sParam := ParamStr(1);
  iPos := Pos('://', sParam);
  sParam := Copy(sParam, iPos + 3, Length(sParam) - iPos - 2);
  ShowMessage (sParam);
end;

解决方案3:

在HKEY_CLASSES_ROOT下建立一个新项, 名为user(即你的协议名称)
在新建立的user项下, 建立一个字符串值, 名为URL Protocol, 内容为空
在新建立的user项下, 建立一个新项, 名为shell
在新建立的shell项下, 建立一个新项, 名为open
在新建立的open项下, 建立一个新项, 名为command
设置command项的默认值为: "你的程序路径" "%L"


以上介绍了“ 研究!协议关联或注册问题!急!! 诚心求解!”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3671006.html

相关图片

相关文章