类似eMule的方式,在网站上写一个 ed2k://XXXXXXX, 这样的HyperLink,就可以启动自己的程序。

和简单,在注册表HKEY_CLASSES_ROOT下创建自己协议名的项

比如 myp 让后在 HKEY_CLASSES_ROOT\myp 下创建一个字符串键值

URL Protocol,值为空串。这个很重要,表明这是一个协议名称。

然后创建HKEY_CLASSES_ROOT\myp\shell\open\command 默认值写为:

"你的程序绝对路径" "%1"

比如  "C:\Program Files\myproduct\myproduct.exe" "%1"

这样当有人点击或运行 myp://xxxxx 的url时就会启动你的程序,并且把url作为第一个命令行参数。

posted on 2005-10-08 16:48  stone  阅读(429)  评论(0编辑  收藏  举报