0


web网页调用exe软件流程

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

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

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

注:href=”协议名:参数”,协议名为前端标签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文件绝对路径。


本文转载自: https://blog.csdn.net/weixin_43848846/article/details/141139664
版权归原作者 米顾 所有, 如有侵权,请联系我们删除。

“web网页调用exe软件流程”的评论:

还没有评论