网页调用本地exe 文件,vue,js,react

1.新建记事本或其他文本编译文件命名 testPB.reg写入以下内容,先复制粘过去

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\testPB]
@="URL:testPB Protocol Handler"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\testPB\DefaultIcon]
@="D:\\SangtoSoft\\st_pb_tool.exe"
[HKEY_CLASSES_ROOT\testPB\shell]
[HKEY_CLASSES_ROOT\testPB\shell\open]
[HKEY_CLASSES_ROOT\testPB\shell\open\command]
@="\"D:\\SangtoSoft\\st_pb_tool.exe\" \"%1\""

2、修改粘过去的内容,将红色和蓝色部分进行修改

红色圈起来的进行自定义命名随便什么都可以,此名字在后续调起exe文件时会使用到,注册表中的名字也会是这个。
蓝色圈起来的是exe文件存放路径,修改为自己的exe文件存放路径
注意存放路径不要有中文,不要有中文,不要有中文,不要有中文,会乱码

在这里插入图片描述

3、修改完成后保存,然后运行文件

在这里插入图片描述
文件后缀名是.reg
在这里插入图片描述
点击确定
在这里插入图片描述

4、查看是否写入成功

win+R后输入regedit
在这里插入图片描述
在计算机下找到HKEY_CLASSES_ROOT
在找到刚刚自定义命名的文件testPB
查看路径是否正确,DefaultIcon和command中的都需要查看
在这里插入图片描述
如果路径不正确或没写入进去,返回第二步,重新检查写入的内容,是否少\ " \ 等符号,及exe文件存放的路径

5、以上都没问题后vue,react及 js 中都可以使用

用window.location.href 进行跳转或者a标签都可以
1、用window.location.href 进行跳转
testPB: 后面的都是携带的参数

// 使用函数,window.location.href
// testPB: 后面的都是携带的参数
log(item) {
    window.location.href = "testPB:03*" + item.orderNo;
  },

2、利用a标签跳转

    <a :href='"testPB:03*" + item.orderNo'>点击执行</a>

有的接收参数是用//,
testPB://后面拼接参数,具体按照exe接收方式传参
另 在浏览器中也可以测试,把参数拼接上执行
在这里插入图片描述

6、点击跳转,或执行函数后,弹出提示框,继续执行就好

在这里插入图片描述
到这就调起本地的exe文件了

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐