风吹云儿走

2019年6月25日

实现HTML调用打开本地软件文件

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

而实现这种功能其实也很简单,就是需要我们添加修改注册表,实现自定义URL Protocol协议。

 

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

 

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

 

2. 在注册表 左边最上面HKEY_CLASSES_ROOT那个树右键新建——项。该项的名称自己命名,其实该名称也是协议的名称,我们调用的时候就是根据该协议调用的,而我这里随便起了一个:ZZO。

3. 然后在该项中右键->新建->字符串值,创建一个URL Protocol的值,其中数据默认为空。

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

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

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

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

 

7. 然后我们在html页面添加一个a标签

<a href="Zzo://">open</a>

 

8. 点击页面按钮

 

 

通过网站调用可执行程序,主要是修改注册表,注册 URL Protocol 协议。
注意上面 command 项的值可以为 C:\Program Files (x86)\Qiaoker\updater.exe "%1" ,这个"%1"是传递给 updater.exe的参数。

 


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

  <a href="Uaiqiy://cid:110&username:mjq">

 

 

 

 

方式二:使用js调起客户端

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

代码如下:

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
原文:https://blog.csdn.net/lebron3v/article/details/80736744
版权声明:本文为博主原创文章,转载请附上博文链接!

posted @ 2019-06-25 11:15 zhaotan 阅读(10840) 评论(0) 推荐(1) 编辑

2016年1月28日

记某图片下载器破解笔记之增加试用次数

摘要: 破解分两种,一种直接增加试用版次数,另一种是直接升为vip客户。 破解工具:用.net Reflector,dot4 先说第一种: 加载后找Ploverinfo.Download->Global(); 这里是试用次数,因为是整型,所以我改成 根据它试用次数算法可以得出一次可以下载10000007张, 阅读全文

posted @ 2016-01-28 16:37 zhaotan 阅读(232) 评论(0) 推荐(0) 编辑

2015年8月13日

迅雷VIP帐号获取小工具

摘要: 自己写的迅雷vip帐号获取工具,主要是熟悉一下正则表达式下载地址:迅雷VIP获取工具另附vip防踢补丁,不能使用最新迅雷,我使用的是迅雷尊享版2.0.12.258,使用了一段时间,至少没被踢出来过。http://files.cnblogs.com/files/ztsghr/%E8%BF%85%E9%... 阅读全文

posted @ 2015-08-13 17:12 zhaotan 阅读(486) 评论(0) 推荐(0) 编辑

2015年8月12日

分享超炫的爱的纪念日源码

摘要: 在一个网站上看到的。扒下来分享了,使用HTML5和javascript制作的不支持古董浏览器,背景音乐自己更换,文字内容可以更换,反正什么都能换,只要你愿意,只要不搞残废了。下载地址:爱的纪念日网页源码 阅读全文

posted @ 2015-08-12 15:18 zhaotan 阅读(1540) 评论(0) 推荐(0) 编辑

磊科NI360路由器绕过密码登录

摘要: 先分析正确登陆360路由器后cookies是怎么样的,发现只有一个值如下图:可以看出登陆后只有一个netcore_login=guest:1下面来模拟一下这个cookies看是否能登陆增加好后直接刷新,这时已经绕过密码登陆了是不是很简单!!!! 阅读全文

posted @ 2015-08-12 15:05 zhaotan 阅读(970) 评论(0) 推荐(0) 编辑

激活神器 KMSAuto Net 2015 v1.3.8

摘要: KMSAuto Net – Windows 操作系统 KMS 自动激活工具!支持 Windows Vista,7,8,8.1,10, Server 2008,2008 R2,2012,2012 R2,以及 Office 2010,2013, 2016 VL(许可证) 所有版本。该软件基于在 mikm... 阅读全文

posted @ 2015-08-12 11:17 zhaotan 阅读(15813) 评论(0) 推荐(0) 编辑

2015年8月10日

微信公众平台源码

摘要: 欢迎大家访问http://www.ruizhiweiyun.com/测试功能。这是某米的都是基于某猪改的,只不过拿来搭建起用于测试,并不商用。如需代码请留言。 阅读全文

posted @ 2015-08-10 11:25 zhaotan 阅读(371) 评论(1) 推荐(0) 编辑

发布一则相册下载器

摘要: 此相册可下载多种相册,包括QQ相册。直接点击开始试用即可 ,原版试用只能下载5张,我已经增加到50000张,足够了。为了保护作者版权及作品,并没有去掉版权信息也不提供最新程序,目前版本QQ相册是可以下载的,其他的相册只能自己去试了。请下载24小时后自行删除吧。以下为下载地址:啄木鸟图片下载器 阅读全文

posted @ 2015-08-10 10:13 zhaotan 阅读(139) 评论(0) 推荐(0) 编辑

2015年8月9日

win2008 IIS与php整合

摘要: 首先安装好IIS 安装的时候 要注意三个地方打得勾注: CGI 会在IIS+PHP的环境中用到php.inidefault_socket_timeout = 60extension_dir = "D:\php5.3\ext\"error_log = "C:\Windows\Temp\php-5.3.... 阅读全文

posted @ 2015-08-09 22:33 zhaotan 阅读(482) 评论(0) 推荐(0) 编辑

win2008 IIS与tomcat整合

摘要: 1、在tomcat目录下新建jk文件夹2、Copy isapi_redirect.dll到jk,并新建一个isapi_redirect.properties配置文件,内容如下:extension_uri=/Jakarta/isapi_redirect.dlllog_file=d:/Tomcat6/l... 阅读全文

posted @ 2015-08-09 15:46 zhaotan 阅读(409) 评论(0) 推荐(0) 编辑

< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

导航

点击右上角即可分享
微信分享提示