是这样的
我想做一个程序,让他能在IE地址栏启动
就好比http一样,
在地址栏输入http://www.csdn.net就能打开网站
在地址栏输入res://shdolc.dll/a.html也可以打开一个网页
还有Tencent的,在地址栏输入tencent://什么东西的就可以用QQ聊天
这些都是怎么做的?
怎么实现?
我想做一个程序,让他能在IE地址栏启动
就好比http一样,
在地址栏输入http://www.csdn.net就能打开网站
在地址栏输入res://shdolc.dll/a.html也可以打开一个网页
还有Tencent的,在地址栏输入tencent://什么东西的就可以用QQ聊天
这些都是怎么做的?
怎么实现?
HKEY_CLASSES_ROOT\PROTOCOLS\Handler\YourDLL\CLSID = "{YOUR CLASS ID HERE}"
下面是我的注册表
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Mars] @="测试协议" "EditFlags"=hex:02,00,00,00 "URL Protocol"="" [HKEY_CLASSES_ROOT\Mars\DefaultIcon] @="F:\\EDisk\\My ProgramCode\\自定义协议头\\自定义协议测试.exe" [HKEY_CLASSES_ROOT\Mars\shell] [HKEY_CLASSES_ROOT\Mars\shell\open] [HKEY_CLASSES_ROOT\Mars\shell\open\command] @="F:\\EDisk\\My ProgramCode\\自定义协议头\\自定义协议测试.exe %1"