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

kq-blue
关注 关注
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Java-Vue使用浏览器调用本地exe服务
weixin_43910581的博客
04-03 291
//java //Vue //浏览器 //exe服务
Vue-Interval:一个VueJS Mixin来调用方法并定期更新变量
05-14
时间间隔混合,可在时间间隔中调用静态vue函数,更新值,获取当前时间和动态时间间隔管理 依赖关系:仅Vue.js 2.0 经过测试的浏览器: Chrome,Firefox和IE10 + 演示: 特征 此mixin向组件中添加React性数据和...
vue 使用自定义标签URL Protocol 调用本地exe 并传参
qq_42797527的博客
04-03 725
发现登录界面 的账号不是admin 而是 App://admin 说明参数需要特殊处理,不然相当于于执行了。运行成功后 win+r 输入 REGEDIT 打开注册表可以在下图中看见调用命令。exe必须支持传递参数调用,可以使用exe命令测试是否支持exe传参调用。里面的路径需要替换成实际exe的绝对路径。
vue调用本地exe程序
csdn_chengpeng的博客
12-31 9230
vue调用本地exe程序, 原生js同理1.搭建服务2.路由文件3.前端发起请求 此方法需要后端的配合,简单来说了下实现思路,我是使用node+express搭建了一个服务,通过引用node中的 child_process 模块来实现的这个需求 1.搭建服务 在项目根目录下创建 bin/index.js const express = require('express'); //npm下载并引入express模块 npm -express -D const router = require('../rout
点击vue页面链接打开本地exe文件
热门推荐
DamonREN的博客
09-25 1万+
应用场景:我们的项目要将其他合作公司的项目加到我们项目中,当然不是代码整合,是点击对用系统菜单能够进入对应系统的页面。问题是某些公司做的是.exe这种c端的,现改为b端的已经来不及了,简直是难为我胖虎啊。后来想一个折中的办法,点击菜单出一个带链接的页面(会提示将打开本地某exe应用),然后再点击此链接就直接打开了这个exe应用。勉勉强强应该是可以交付。 思路:在web网页调用本地应用程序的思路...
如何在浏览器直接调用本地程序(exe、bat、jar等)基于URL Protocol
gzu_01的博客
11-30 1840
使用Url Protocol,可以将某程序注册为自定义协议,通过协议直接调用该程序。以下来看看如何在浏览器直接调用本地程序。
前端页面调用EXE应用程序
xcLeigh
05-29 3611
前端页面调用EXE应用程序,html调用exe,html调用窗体应用程序,前端页面调用exe窗体应用程序。windows下,通过注册表,直接调用
web浏览器点击实现调用本地应用程序(exe)
我的博客
08-11 4282
使用Bat to Exe Converter将bat文件转换为exe文件,bat文件调用的默认目录为C:\Windows\System32。第一个参数为要执行exe文件,第二个参数为exe执行所需参数。nodejs child_process注册命令。切换到bat脚本所在目录并需要传递2个参数。:32位|Windows(隐形),点击转换。使用.bat调用exe并传递相应参数。:bat脚本执行时弹出黑窗。注册表注册要调用exe前端页面添加调用按钮。...
react-to-webcomponent:将react组件转换为本地Web组件。 也可以与Preact一起使用!
05-24
在所有现代浏览器中均可使用。 (Edge需要一个 )。 缩小并压缩为1.11KB 。 基本用途 给定一个React组件,例如: class Greeting extends React . Component { render ( ) { return < h1> Hello, { this . ...
数字键盘:用于移动浏览器的数字键盘
02-05
将分别为Vanilla JavaScriptReact , Angular和Vue创建数字键盘。 对于React , Angular和Vue ,仅支持最新版本。 :China: :China: :China: :China: :China: 目录 安装 您可以通过Yarn安装它 yarn add ...
Web页面打开外部EXE程序
07-14
Web页面打开外部EXE程序,类似于网页上的QQ客服功能的实现 Web页面打开外部EXE程序 Web页面打开外部EXE程序
网页调用exe文件 网页调用exe文件
04-15
网页调用exe文件 网页调用exe文件 网页调用exe文件 网页调用exe文件
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
10-14
Vue.js应用中,特别是在结合Ant Design Vue进行前端开发时,我们常常会遇到需要在用户刷新页面后保持当前页面路由、选中菜单以及`Menu`选中状态的需求。这通常涉及到路由管理、状态持久化以及组件间通信等技术。 ...
VUE相关面试题加答案讲解
04-14
- 使用`vue-cli-service build`命令,可以配置webpack配置文件进行定制化打包。 13. Mint-UI解决的是什么问题?和Bootstrap有何区别? - Mint-UI是针对Vue的移动端UI组件库,解决移动端开发中的样式和组件问题。 ...
web网页浏览器唤起wpf,winform exe桌面程序,并跳转到指定页面
qq_40127027的博客
02-27 2299
web网页浏览器调用唤起wpf,winform exe桌面程序,并跳转到指定页面
【Electron-vue】构建桌面应用(7)-nodejs执行exe程序并获取输出值
chenqk_123的专栏
09-25 4058
1.前言 在之前的文章中,实现了Electron-vue在不同系统打包成安装程序。但这只是前端build/package之后的文件打包,虽然服务端的编译之后的exe文件也可以放到一起打包,并且可以去启动服务端程序。然而不能与服务端通信的话,那么这个程序存在的意义就不大。所以在这片文章中会讲一下怎么在安装之后,启动应用程序调用服务端程序,同时获取服务端的输出值/返回值。 由于不是传统意义上的前后端通信(常见的前后端通信,只需要使用http/https进行通信即可,request发送请求,response返回请
浏览器打开任意可执行exe文件方法
RobinZZX的博客
06-02 3812
思路:通过注册表注册自定义URL协议执行bat脚本,将文件路径作为参数传入环境:win10问题1:可以从浏览器直接打开可执行文件吗?答:不能。其实可以通过 实现软件直接打开,但是它是不安全的,并且现在被大多数现代浏览器禁止,只能在 ie 使用。而通过注册表自定义URL协议,通过将文件名、操作等作为参数加入URL并由浏览器访问,可以触发协议执行bat脚本执行相应操作。问题2:如何获取文件的路径?可以从浏览器上通过 直接获取吗?答:问题1我们知道无法在浏览器直接可执行exe文件。从外部打开的话,就需要有文件
怎么实现网页调用本地C#程序
最新发布
java专栏
04-05 254
你可以在本地机器上运行一个服务器程序(如使用ASP.NET Core、WinForms中的Web服务器控件等),该服务器能够接收来自网页的请求,并调用相应的C#代码。如果你的网页是在本地应用程序(如WinForms或WPF)中嵌入的,你可以使用COM或.NET Interop技术来调用本地C#代码。你可以注册一个自定义的URI方案或协议,并在本地C#程序中处理这些URI。在网页中使用JavaScript发送HTTP请求到本地服务器的API端点,并传递所需的参数。这将启动一个本地服务器,监听来自网页的请求。
vue写一个静态打开电脑本地应用
09-21
### 回答1: 你可以使用 Vue 的 `template` 和 `methods` 来写一个静态打开电脑本地应用的功能。 在 `template` 中,你可以创建一个按钮或者链接,用于打开本地应用。例如: ```html <template> <div> <button @click="openApp">打开应用</button> </div> </template> ``` 然后,在 `methods` 中,你可以使用 JavaScript 的 `window.open` 方法来打开本地应用。例如: ```javascript methods: { openApp() { window.open('C:\\Program Files\\MyApp\\MyApp.exe'); } } ``` 注意,打开本地应用可能需要用户的授权,因此你可能需要加上相应的安全机制。 ### 回答2: 要实现用Vue写一个静态打开电脑本地应用,需要以下步骤: 1. 首先,创建一个Vue项目。可以使用Vue CLI或手动创建一个Vue项目。 2. 在Vue项目的根目录中,创建一个新的文件夹,命名为"public"。 3. 在"public"文件夹中,创建一个HTML文件,比如"app.html"。在文件中,添加一个按钮或者链接,用于触发打开本地应用的操作。 4. 在Vue项目的根组件中,使用Vue的模板语法,引入"app.html"文件。可以使用`<iframe>`标签或者`<embed>`标签。 5. 在"public"文件夹中,创建一个JavaScript文件,比如"main.js"。在该文件中,写入JavaScript代码,用于监听按钮或链接的点击事件,并执行打开本地应用的操作。 6. 在Vue项目的根组件中,引入"main.js"文件。 7. 在"main.js"文件中,使用JavaScript的`window.open()`方法,指定要打开的本地应用的路径。 8. 运行Vue项目,打开浏览器,点击按钮或链接,即可打开本地应用。 需要注意的是,由于安全性问题,浏览器可能会阻止直接打开本地应用。在某些情况下,需要进行相关设置或配置,允许浏览器打开本地应用。 ### 回答3: Vue是一种用于构建用户界面的JavaScript框架,它通常用于构建单页面应用程序(Single Page Applications)。虽然Vue主要用于构建Web应用程序,但我们也可以使用Vue来创建一个静态打开电脑本地应用。 首先,我们需要使用Vue创建一个新的项目。我们可以使用Vue CLI(命令行界面)来快速创建一个新的Vue项目。在终端中,我们可以运行以下命令来创建一个新的Vue项目: ``` vue create local-app ``` 这将创建一个名为`local-app`的新的Vue项目。 接下来,我们需要配置Vue应用程序的路由。我们可以使用Vue Router库来实现路由功能。在Vue项目的根目录,我们可以使用以下命令来安装Vue Router: ``` npm install vue-router ``` 在Vue项目的`src`文件夹中,我们可以创建一个名为`router`的新文件夹,并在文件夹中创建一个名为`index.js`的新文件。在`index.js`文件中,我们可以定义我们的路由。例如,我们可以创建一个名为`LocalApp`的路由,该路由指向一个名为`LocalApp.vue`的组件。 接下来,我们需要创建一个名为`LocalApp.vue`的组件。这个组件可以包含一个按钮,用于触发打开电脑本地应用的行为。我们可以使用`window.open()`方法来在浏览器窗口中打开本地应用程序。 最后,我们需要在Vue项目的入口文件中导入Vue Router,并将其配置为Vue的插件。我们可以在`main.js`文件中进行这些操作。 完成上述步骤后,我们可以在终端中运行以下命令来启动Vue应用程序: ``` npm run serve ``` 这将启动一个本地开发服务器,并在浏览器中打开Vue应用程序。用户将能够通过点击按钮来打开电脑本地应用。 以上是使用Vue创建一个静态打开电脑本地应用的简要概述。当然,具体的实现细节可能会根据实际应用的需求而有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • element-ui中使用el-table ,el-table-column循环列发现列错乱解决方法 4081
  • vue中使用watch监听vuex中的数据变化 4062
  • H5,Vue,实现图片预览功能,可双击放大,复位,重置,双指放大缩小图片,使用 hammerjs插件 3288
  • vue 实现Excel导出文件,设置单元格样式,居中,靠右,边框等,并设置数据类型货币类型, 使用xlsx,xlsx-style插件实现 3199
  • 微信小程序控制台 报错 对应的服务器证书无效 控制台输入 showRequestInfo() 可以获取更详细信息 原因是ssl证书过期 重新申请即可 3179

分类专栏

  • 开发中遇到的问题 6篇
  • 遇到的问题 4篇

最新评论

  • uniapp开发微信小程序用户隐私协议,用户隐私保护提示

    唆键盘的小前端: 这个小程序用户隐私协议具体内容是自己写的么..还是怎么弄的啊

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

    shuangjiuer: 请问有mac os的情况解决了么

  • H5,Vue,实现图片预览功能,可双击放大,复位,重置,双指放大缩小图片,使用 hammerjs插件

    tanyan_xiaoxiaottt: 双击不起作用啊

  • uniapp开发微信小程序用户隐私协议,用户隐私保护提示

    qq_41857174: uniapp开发小程序必须添加用户隐私协议,这些弹窗吗?

  • H5,Vue,实现图片预览功能,可双击放大,复位,重置,双指放大缩小图片,使用 hammerjs插件

    peiFairy: scaleIndex scaleCount默认是多少呀

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 苹果手机 iOS 系统 ,使用scroll-view会把scroll-view里包裹的遮罩层截断失效,(苹果手机、ios系统使用scroll-view,fixed定位层级不正确)
  • uniapp开发微信小程序 腾讯位置地图定位开发,可在获取用户定位,获取用户收货位置等地方使用
  • uniapp 开发 微信小程序开发智慧商圈功能,实现支付即积分功能
2024年3篇
2023年17篇
2022年5篇
2021年2篇

目录

目录

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

哆哆女性网顾育起名馆文具厂起名字qq空间小窝皮肤九千米的爱情免费找工作魔神争霸下载给建筑劳务公司起名取名教学计划模板免费网店起名计划起名起名五行测名打分起名字2020年免费送给书店起个名字氵字旁的字有哪些字起取名好办公用品文具店起名字大全国王排名波吉结局林ゆな国学起名男童化妆品高端商标起名拓展训练总结清贵名媛都市异能杂货店铺起名干锅加盟费安徽电视台直播起个英文名沈阳于金正起名多少钱下划线是什么上官金虹欧洲杯1淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化