web网页调用exe软件流程

  1. 使用场景:使用web网页打开exe程序,即浏览器网页打开本地电脑的exe软件。
  2. 遇见的问题:浏览器为了安全做了限制,无法通过网页直接打开exe软件。
  3. 解决思路:先把bat脚本加入电脑注册表,然后使用bat脚本打开exe,网页则通过<a>标签运行bat脚本文件。
  4. 实施步骤:

 步骤1:前端html中使用<a>标签运行bat脚本,即点击页面打开exe程序。

<a href="openExe:1" >打开exe</a>

注:href=”协议名:参数”,协议名为前端<a>标签href中的,参数传入bat文件

步骤2:编写启动exe的openExe.bat文件,如下所示,可以根据网页传的参数判断出启动哪个exe程序,当参数为1时,启动test.exe,否则启动Teach2A.exe。

@echo off
rem 将来自web中<a>标签href="openExe:1"中的参数赋值给m
set m=%m:openExe:=%
rem set m="%m:separator=&%"该代码使得m的值有1变为"1 "
rem 必需要用%m%,
echo %m%

if %m% == 1 (start "" "C:\\install\\test\\test.exe") else (start "" "C:\\install\\test-2A\\test2A.exe")	
exit

注:exe的路径必需用\\

步骤3:编写openExe.reg注册文件,用于将bat文件加入注册表。双击编写好的reg文件将bat脚本注册,即可通过网页调用exe程序。

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\openExe]
@="URL:openExe Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\openExe\DefaultIcon]
@="openExe.exe,1"

[HKEY_CLASSES_ROOT\openExe\shell]

[HKEY_CLASSES_ROOT\openExe\shell\open]

[HKEY_CLASSES_ROOT\openExe\shell\open\command]
@="cmd /c set m=%1 & \"C:\\fm\\exe\\openExe.bat\" %%m%% &exit"

注:HKEY_CLASSES_ROOT\openExe为注册表路径。需要写bat文件绝对路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

米顾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值