Js启动.exe文件

2,187 阅读1分钟

Js启动.exe文件

URL Protocol实现网页调用本地应用程序

以下是我用js去调用windows10里面的截图工具(SnippingTool)的demo

创建.reg的注册表文件


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\myprotocol]
@="myprotocol Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\myprotocol\DefaultIcon]
@="C:\\WINDOWS\\System32\\SnippingTool.exe"

[HKEY_CLASSES_ROOT\myprotocol\shell]
@=""

[HKEY_CLASSES_ROOT\myprotocol\shell\open]
@=""

[HKEY_CLASSES_ROOT\myprotocol\shell\open\command]
@="\"C:\\WINDOWS\\System32\\SnippingTool.exe\" "

注意:文件路径中使用//分割

新建txt文档,然后将以上内容写入并保存,文件名字随意。然后将文件后缀名改为.reg。

执行.reg注册表文件


如果电脑没有设置权限这块,可以直接双击运行,会返回成功写入。

如果电脑有设置相关权限,可能会报错无法导入 ** 访问注册表时出错,这时你需要搜索regedit并用管理员权限打开注册表编辑器,并在里面导入写好的注册表。

前端调用

<a href="myprotocol://hello">test</a>

hello为参数,可任意添加。

现在就可以调用了,点击后会出现

图片