html里面调用jc里面的数据库连接,实现HTML调用打开本地软件文件,分享

本文介绍了如何通过修改注册表和注册URLProtocol协议来实现在HTML页面中点击链接调用本地可执行文件,如QQ。详细步骤包括在注册表中创建新的URLProtocol,设置DefaultIcon和command的值。此外,还提供了使用JavaScript通过ActiveXObject调用本地程序的方法,如调用QQMusic.exe或执行批处理文件。
摘要由CSDN通过智能技术生成

有时候我们想要实现一个功能,就是在HTML页面点击一个链接就能调用打开本地可执行文件。就像

而实现这种功能其实也很简单,就是需要我们添加修改

自定义URL Protocol 协议

一些应用软件可以在浏览器中点击一个url后自动启动,并执行操作。

1.  win+r打开注册表,输入regedit进入注册表

270f017a5d180a88ecbffa65b762ad09.png

2. 在注册表 左边最上面HKEY_

270f017a5d180a88ecbffa65b762ad09.png

3. 然后在该项中右键->新建->字符串值,创建一个URL Protocol的值,其中

270f017a5d180a88ecbffa65b762ad09.png

4. 然后在ZZO下新建->项,名字为DefaultIcon

270f017a5d180a88ecbffa65b762ad09.png

5. 在ZZO下新建->项,名称为shell。并在shell下新建名为open的项。然后在open下新建名为command的项

270f017a5d180a88ecbffa65b762ad09.png

6. 然后分别修改DefaultIcon 和 command 的值为要调用的程序完整路径.

比如我这里要调用的是QQ,完整路径为:D:Program Files (x86)TencentQQBinQQScLauncher.exe

270f017a5d180a88ecbffa65b762ad09.png

270f017a5d180a88ecbffa65b762ad09.png

7. 然后我们在

open

270f017a5d180a88ecbffa65b762ad09.png

8. 点击页面按钮

270f017a5d180a88ecbffa65b762ad09.png

270f017a5d180a88ecbffa65b762ad09.png

通过网站调用可执行程序,主要是修改注册表,注册 URL Protocol 协议。

注意上面 command 项的值可以为 C:Program Files (x86)Qiaokerupdater.exe “%1” ,这个”%1″是传递给 updater.exe的参数。

加了后使用是我们就可以传参数了,

方式二:使用

除了上面那种方式,我们还可以通过调用js函数实现客户端exe程序的调用,但是这种方式局限性很大,目前只支持

代码如下:

function execProgram() {

var exepath = “D:\Program Files (x86)\Tencent\QQMusic\QQMusic.exe”

var ws = new ActiveXObject(“WScript.Shell”);

ws.Exec(exepath);

}

如果想要调用bat脚本或者vbs程序,可以将ActiveXObject 的 Exec()方法替换成Run() 方法。

function execProgram() {

var exepath = “C:\Users\LeBron\Desktop\新建.vbs”

var ws = new ActiveXObject(“WScript.Shell”);

ws.Run(exepath);

}

———————

作者:lebron3v

来源:CSDN

原文:

http://www.dengb.com/HTML_CSS/1356837.htmlwww.dengb.comtruehttp://www.dengb.com/HTML_CSS/1356837.htmlTechArticle实现HTML调用打开本地软件文件, 有时候我们想要实现一个功能,就是在HTML页面点击一个链接就能调用打开本地可执行文件。就像腾讯QQ、…

—-想了解更多的

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/cssjc/108463.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值