第一步:写入注册表
首先在本地新建一个hd.txt文件,内容为:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\hd]
@="hd Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\hd\DefaultIcon]
@="C:\\Program Files (x86)\\KuGou\\KGMusic\\KuGou.exe"
[HKEY_CLASSES_ROOT\hd\shell]
@=""
[HKEY_CLASSES_ROOT\hd\shell\open]
@=""
[HKEY_CLASSES_ROOT\hd\shell\open\command]
@="\"C:\\Program Files (x86)\\KuGou\\KGMusic\\KuGou.exe\" "
然后将这个hd.txt后缀名改成hd.reg【名字是我随便起的,这个名字跟文件里的名字需对应起来】
注意:
需要调用本地应用程序的地址时,里面都要是双斜杠才行,如下图:
此时,就加入注册表,注册了这个名字为hd的协议
第二步:写测试页面
在本地新建一个html文件,内容为:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<div>
<a href="hd://E:\whdWork\selfStudy\js\hd.reg">
执行可执行文件
</a>
</div>
</body>
</html>
第三步:运行reg
做好以上步骤,直接双击运行hd.reg文件,此时若提醒
扫描二维码关注公众号,回复:
6242413 查看本文章
勾选 允许本次操作;然后一直点确定;
第四步:检查
按【win+R】输入regedit 调出注册表页面,找到(如下图),数据里能显示出我们需要用到的exe即可;
第五步:运行测试页
此时都配置好了,运行html文件,点击 执行可执行文件 即可;
调用成功啦
原文:https://blog.csdn.net/weixin_43941584/article/details/85787606