前段时间写了通过java获取注册表路径打开,其实js也是可以的

为什么要通过获取注册表路径打开?

原因:每个人电脑安装的第三方应用程序的路径都不太一样,获取死路径不灵活,但在注册表中是一样的

需求:通过获取注册表的应用程序路径,打开,如:打开微信

限制:下面写的方法只适用于IE浏览器,且需要启用:设置-Internet选项-安全-本地-自定义级别-对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本-启用(原来是禁用)     如图

注册表中WeChat路径:

写个按钮:

<Button class="pt-button" type="primary" @click="openWeChat">打开微信</Button>

js:

openWeChat() {var WSH =new ActiveXObject("WScript.Shell");var installPath="HKEY_CURRENT_USER\\Software\\Tencent\\WeChat\\InstallPath";// 获取微信安装路径var path = WSH.RegRead(installPath);// 启动微信WSH.Run(path+ "\\WeChat.exe");
}

页面效果:

js获取注册表中应用程序的路径,并通过注册表打开相关推荐

  1. js获取html代码中所有图片地址

    /** * JS获取html代码中所有的图片地址 * @param htmlstr * @returns imgsrcArr 数组 */ function getimgsrc(htmlstr) { v ...

  2. js获取对象数组中的id集合

    js获取对象数组中的id集合 const ids = Array.from(this.checkList,({ id }) => id); // ["16921C72E0C64002& ...

  3. 从富文本(html字符串)中获取图片,js获取富文本中的第一张图片(正则表达式)

    js获取富文本中的第一张图片url正则公式及去除字符串里面的html标签 后台发来一个富文本字符串里面可能包含了0.1.2.3-个图片标签(img),我们的任务是获取这个字符串里面第一张图片的url, ...

  4. layerui js获取数据表格中的动态内容on失效live失效

    layerui js获取数据表格中的动态内容on失效live失效.由于jquery1.9版本之后不再使用live,所以改成on,但直接使用on以layer中又不起作用.于是用下面的语句. $(docu ...

  5. mysql复制一个字段值到另一个字段,MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下...

    点击查看MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下具体信息 答:update b set tel =(select mobile from a where a.id=b.aid) 注 ...

  6. Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet

    Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet 发表时间:2020-04-26 问题:从当前目录或子目录中查询符合条件的excel表格,并从这 ...

  7. js获取当前域名、Url、相对路径和参数以及指定参数——下载文件-window.location.href

    js获取当前域名.Url.相对路径和参数以及指定参数--下载文件-window.location.href 1.js获取当前域名有2种方法 //方法一 var domain = document.do ...

  8. 使用insert向表中添加数据MySQL_使用INSERT语句向表中插入数据(MSSQLSERVER版)

    做开发的同仁对于向数据库中插入数据可谓是太普通不过了,也没什么说的,一般都是采用常用的INSERT INTO [(字段列表)] VALUES(字段值列表),这样的方式进行操作.今天,我要给大家介绍的是 ...

  9. mysql中怎么删除表中的一列数据_mysql如何删除表中一行数据?

    mysql中使用DELETE语句删除表中一行数据,语句为"DELETE FROM 表名称 WHERE 列名称 = 值".删除所有行的语句为"DELETE FROM tab ...

  10. mysql从一个表查出写入另一个表_sql语句 怎么从一张表中查询数据插入到另一张表中...

    展开全部 sql语句从一张表中查询数据插入到另一张表中的方法如下:e68a843231313335323631343130323136353331333365653762 1.select * int ...

最新文章

  1. springmvc十六:视图解析
  2. python3中的dict循环性能对比
  3. 【转】一句话的设计模式
  4. 《Python Cookbook 3rd》笔记(2.19):实现一个简单的递归下降分析器
  5. [译]A Simple CSS Animation Tutorial
  6. dataStudio安装激活教程
  7. matlab计算涡度的函数_流函数涡量法的二维方腔流数值模拟matlab编程.doc
  8. WIN10_cmd命令提示符更换用户启动
  9. html 日期选择器 ie8,兼容IE8的简单jQuery日期选择器插件
  10. 为什麽CMOS电路的输入端不准悬空,而TTL电路的输入端不准串接大电阻?
  11. 太极拳透劲的原理推测
  12. 字节跳动大数据开发面试题-附答案
  13. 应用宝YSDK道具直接支付解决和遇到的坑
  14. cmake:基于MDK(Keil)的Nationstech.N32G45x平台交叉编译工具链定义
  15. uniapp 日期计算年龄
  16. 斯坦福NLP名课带学详解 | CS224n 第12讲 - NLP子词模型(NLP通关指南·完结)
  17. 火狐同步safari书签_如何将Safari浏览器的Chrome,Firefox和Internet Explorer书签同步
  18. Java 碰壁小球游戏实例教程
  19. Linux | fork()、僵死进程、写时拷贝
  20. RadioButton+Fragment和XlistView及多条目加载

热门文章

  1. UltralSO 软碟通制作U盘启动盘(图解详细 完美避坑)
  2. 用机器学习做风控的氪信,凭什么获金牌投资人章苏阳数千万融资?
  3. win7系统安装sql2000数据库时没有反应,不出来安装界面?
  4. 1,标准差的计算 2,标准分数z-score
  5. linux运算器小程序报告,小程序运算
  6. 经济预测与决策matlab试题,经济预测与决策技术及MATLAB实现第5章 投入产出预测法.ppt...
  7. 考虫四级词汇思维导图
  8. 同事换签名,心有猛虎细嗅蔷薇
  9. 谁也没想到,苹果为了利润竟然如此敷衍用户!
  10. 使用Match函数对合并单元格的行数进行统计