网页调用本地exe 文件执行,vue,js,react都可,各个浏览器都可以执行

网页调用本地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文件了

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值