HTML调用外部exe应用程序

目录

一,前言

二,使用bat启动exe

三,使用reg注册表注册bat

四,使用bat打开注册表

1.启动注册表

2.打包成exe(可省略)

五,HTML启动 


一,前言

我们在使用HTML时,经常需要调用外部的exe应用程序,但是直接连接exe的链接会直接开始下载,那么该怎么办呢?话不多说,直接开凿!


二,使用bat启动exe

首先,打开一个空文件夹,在里面新建一个文本文档,命名为openExe.txt并写入以下内容:


@echo off 
set m=%m:openExe:=%
set m="%m:separator=&%"
start "" "C:\\openExe\\tset.exe\" %m%
exit

​

记得将“C:\\openExe\\test.exe”改为自己的exe文件路径,中间使用“\\”隔开, 实际运行程序的地址在这里配置 %m% 是参数。写完之后把后缀改为.bat,这个bat可以运行应用程序。


三,使用reg注册表注册bat

然后,在这个文件夹中再新建一个文本文档,输入以下内容:

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:\\openExe\\openExe.bat" %%m%% & exit"

记得将“C:\\openExe\\openExe.bat”改为自己的bat文件路径,中间使用“\\”隔开。写完之后把后缀改为.reg命名为openExe.reg。这个文件可以注册之前的bat到注册表中。


四,使用bat打开注册表

1.启动注册表

接下来,我们需要打开注册表,通常我们可以直接双击打开,但是为了方便,我们可以先在这个文件夹中新建一个文本文档,输入以下代码:

REGEDIT /S openExe.reg

写完后将文档重命名为runreg.bat。

2.打包成exe(可省略)

当运行这个bat的时候,它会启动reg,reg会注册第一个bat,所以只要启动这个bat即可,所以我们需要打包一个应用程序并设置解压后运行为runreg.bat


五,HTML启动 

确保已经运行runreg.bat后,我们使用HTML并写入以下代码:

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<div>
	<a href="openExe:test.exe">执行.exe程序</a>
</div>
</body>
</html>

打开浏览器测试就会发现可以了。

点赞评论加收藏,关注bilin不迷路!!!!!!