目录
一,前言
我们在使用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不迷路!!!!!!