首页 > 作文

前端JS调用exe程序

更新时间:2023-04-03 10:56:45 阅读: 评论:0

前端js调用exe程序

在做web应用的时候,经常会遇到在web中调用本地应用程序的问题,例如在web中点击一个按钮,然后打开自己写的或者别人的应用程序,经常在淘宝天猫购物的会发现当想跟客服沟通,点击阿里旺旺图标的时候会调用起客户端。qq聊天也有这样效果的实现。

在ie中提供了activexobject方法,于是在ie下可以这样写:

<script type="text/javascript">        function getjkmonitor(rviceinfo) {            var shell = new ac英语三级考试tivexobject("wscript.shell");            try {                //exe程序所在位置以及要传的参数                var kk = "c:\\kdmonitor\\kdmonitor.exe 888888";         民主生活会内容       var aa家用抽水泵 = shell.run(kk,蔡廷锴 1, fal);            }            catch (e) {                alert("该可执行文件不存在");            }        }        //调用函数        getjkmonitor();</script>

在让整个网页运行在ie下给人不是很好的体验,于是实现在其他浏览器下该多好。

其他浏览器的实现需要自定义注册表,注册表内容如下:

windows registry editor version 5.00    [hkey_class_root\netposavideo暑假趣事500字优秀作文]    "url protocol"="c:\\kdmonitor\\kdmonitor.exe"    @="netposavideoprotocol"    [hkey_class_root\netposavideo\defaulticon]    @="c:\\kdmonitor\\kdmonitor.exe,1"    [hkey_class_root\netposavideo\shell]    [hkey_class_root\netposavideo\shell\open]    [hkey_class_root\netposavideo\shell\open\command]    @="\"c:\\kdmonitor\\kdmonitor.exe\" \"%1\""  

第一行是注册表工具的版本信息;

第二行中的netposavideo就是在hkey_class_root下面添加一个netposavideo树,其中netposavideo的名称就对应着自定义url protocol的名称,在web中调用的时候需要这个名称;

第三行中的是指定应用程序的路径,注意:只能是exe的程序,每级目录之间用双反斜杠;

第四行是协议的名称;

第五行表示在simu中再加一个分支,照抄;

第六行也是对应的程序路径,后面的1照抄;

第七、第八、第九行同第五行;

第十行也是将路径换成自己的程序路径,其中%1表示到参数。

将#之间的内容复制到一个txt文档中,修改后缀名为.reg,双击该文件即可直接导入到注册表中。

html调用:

本文发布于:2023-04-03 10:56:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/93140251fa2f43fbceb503d71e383a73.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:前端JS调用exe程序.doc

本文 PDF 下载地址:前端JS调用exe程序.pdf

标签:注册表   程序   路径   名称
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图