Windows下使用web调用本地可执行exe文件

如何在web页面中调用本地exe可执行程序

相信很多人都在工作中碰到了这样的需求,我正好也碰到了这样一个需求,借鉴多个前辈的经验,在此记录一下。

写一个文本文件内容如下

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\myprotocol]
@="myprotocol Protocol"
"URL Protocol"=""
 
[HKEY_CLASSES_ROOT\myprotocol\DefaultIcon]
@="F:\\work\\chuangcai\\ConsoleApp1.exe"
 
[HKEY_CLASSES_ROOT\myprotocol\shell]
@=""
 
[HKEY_CLASSES_ROOT\myprotocol\shell\open]
@=""
 
[HKEY_CLASSES_ROOT\myprotocol\shell\open\command]
@="\"F:\\work\\chuangcai\\ConsoleApp1.exe\"\"%1\""

其中myprotocol为你在web端调用时的链接名称,可以自定义自己想要的名称;F:\work\chuangcai\ConsoleApp1.exe为被调用的本机文件路径,记得修改成自己需要调用文件的路径。

执行注册表文件

修改文件后缀名为 .reg ,并运行该文件。

在页面中使用

使用a标签或者跳转链接方法都可以调用该链接,我这里直接使用了a标签。

<a href="myprotocol://cscssds">js调用exe文件</a>

myprotocol: 为注册表文件中的链接名,若不需要传递参数,则直接使用如下语句。注意结尾的冒号哦

<a href="myprotocol:">js调用exe文件</a>

//cscssds 为参数,可以将参数传递给执行的exe文件。

调用结果如下

调用结果如图

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值