文章写的很好,转载自己记录下
原文地址: # 如何在html页面中点击按钮打开本地电脑中的exe文件
如何在html页面中点击按钮打开本地电脑中的exe文件/vue如何实现页面当中点击外部应用程序 下面举例子为vscode应用程序;
配置注册表信息
直接win + R 输入regedit,打开注册表编辑器 ,
第一步
在HKEY_CLASSES_ROOT下新建项vc(名字任意,后续代码中会用到),修改右侧默认字符串值为vscode,并点击空白处右键新建字符串值,数值名称为:URL Protocol,数值数据为应用程序所在目录,我的是: D:\download Files\Microsoft VS Code\Code.exe。
第二步
在vc下新建项DefaultIcon,修改右侧默认字符串数值数据为:D:\download Files\Microsoft VS Code\Code.exe。
第三步
在vc下新建项shell,在shell下新建项open,在open下新建项command
第四步
在command右侧修改默认字符串数值数据为:D:\download Files\Microsoft VS Code\Code.exe。
此时这注册表信息内容填写完毕;然后就可以直接去到HTML或项目当中写代码打开应用程序;
网页端配置a标签
提示:a标签里面必须写上 刚刚在注册表中的名称为vc,后面加上://三个字符 可以在浏览器直接输入vc://测试
这样就完成了在浏览器中打开外部应用程序了!
偷懒指令版
如果说你觉得以上步骤有点繁琐,想直接一步到位,那我就给你一步到位,直接通过.reg文件,运行之后就可以在注册表生成以上内容,只需要你修改对应的软件运行地址就行,就是把F:\software\modeler.exe修改就行
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\vc]
@="vscode"
"URL Protocol"="F:\\software\\modeler.exe"
[HKEY_CLASSES_ROOT\vc\DefaultIcon]
@="F:\\software\\modeler.exe"
[HKEY_CLASSES_ROOT\vc\shell]
[HKEY_CLASSES_ROOT\vc\shell\open]
[HKEY_CLASSES_ROOT\vc\shell\open\command]
@="\"F:\\software\\modeler.exe\""