网上通常的方法是修改HKEY_CLASSES_ROOT\\http\\shell\\open\\command路径下的默认值的浏览器运行程序路径,但是在win7中没有效果,根据以为网友的文章,用另外一种方法来实现的,具体如下:
在[HKEY_CLASSES_ROOT]中添加一个自定义的“类型”。然后关联http协议到该类型。
在[HKEY_CLASSES_ROOT]主键下,建子项名chrome,然后子项的子项Shell——open——command,最后将command的默认键值设置为浏览器路径,并加双引号以及最后的1%,如:"H:\Google\Chrome\Application\chrome.exe%1"
创建完毕后,打开注册表路径:[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
将其子键"Progid"设置为在root下创建的"chrome",即可实现点击链接用此浏览器打开。
代码请搜索c++操作注册表
本文介绍了一种在Windows 7系统中自定义HTTP协议关联浏览器的方法,通过修改注册表中的特定路径,可以实现点击HTTP链接时使用指定的浏览器打开。
648

被折叠的 条评论
为什么被折叠?



