在工作中,有些需求要打开本地的exe文件,那么javaScript如何实现呢?

本文提供了两种方法,看看哪种更适合自己

第一种方法:

1.新建一个txt文件,在文件中写入一下内容,写完之后保存,然后文件后缀名改为.reg的文件

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Webshell]
@="URL:Webshell Protocol Handler"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\Webshell\DefaultIcon]
@="D:\\med_gryl\\sys_main.exe"    // 这个需要改成exe文件的路径
[HKEY_CLASSES_ROOT\Webshell\shell]
[HKEY_CLASSES_ROOT\Webshell\shell\open]
[HKEY_CLASSES_ROOT\Webshell\shell\open\command]
@="D:\\med_gryl\\sys_main.exe"  // 这个需要改成exe文件的路径

2.在html中使用

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><a href="Webshell://hello">打开exe文件</a>
</body>
</html>

第二种方法:

这个方法只有ie浏览器支持,所以~~~都懂,废话不多说,直接上代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>function openreg(){var obj = new ActiveXObject("WScript.Shell");try{var s = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\CMS";   //这个路径一定要是\\双斜杠var sNic = obj.RegRead(s) if(sNic!=null){obj.run("D:\\med_gryl\\sys_main.exe"); //这个路径一定要是\\双斜杠}}catch(e){alert("本机没有安装客户端,请先下载安装!")window.open('')}}</script><h1>通过浏览器打开exe文件</h1><p><input type="button" value="进入系统" onclick="openreg()"></p>
</body>
</html>
ActiveXObject这个方法是ie独有的,其他浏览器不支持

JavaScript如何打开exe文件相关推荐

  1. MAC打开EXE文件的三大方法

    大家都知道,在Windows系统中打开EXE文件时非常容易的,只要直接打开就行了,但是在MAC系统中却不是这样.那么在MAC中如何打开EXE文件呢?现在让小编来教你几个打开的方法吧. 第一种方法:你可 ...

  2. Mac系统如何运行Windows exe程序?mac打开exe文件方法教程

    使用了Mac系统之后,总会惦记着Windows系统的软件,无奈两个系统的程序文件不一样,所以也互不相通.为了让MacBook能够使用上Windows的应用程序,许多人都会给电脑安装一个Windows系 ...

  3. 安卓手机如何防盗_安卓手机如何打开.exe文件 安卓手机exe文件怎么打开

    安卓手机打开.exe文件的步骤:1.先安装exagear,将obb数据包放在手机内部存储的Android/obb/目录下面:2.打开软件等待安装配置完成:3.把自己的exe软件放在内部存储的" ...

  4. 无法打开 .exe文件进行写入

    无法打开 .exe文件进行写入的原因是上一个进程没有关闭.有时候同一个进程反复调试也可能出现这个错误. 解决办法:在任务管理器中关闭 .exe进程的运行,然后再对应项目文件的debug文件夹中删除 . ...

  5. python打开.exe文件

    python打开.exe文件 import subprocesssubprocess.Popen(r"D:\Program Files (x86)\bilibili\哔哩哔哩.exe&quo ...

  6. 计算机不能执行exe文件格式,win7无法打开exe文件 .exe可执行文件无法打开怎么办...

    win7无法打开exe文件怎么办?据部分win7系统用户反映,当打开桌面中的我的电脑后弹出一个对话框说"无法找到C:\WINDOWS\system32\rundll32.exe", ...

  7. macbook怎么运行exe文件 mac打开exe文件的三大方法

    exe文件是Windows系统的可执行文件,虽然Mac系统上无法直接打开exe文件,但是你可以在Mac电脑上安装双系统或者虚拟机来实现mac电脑上运行exe文件.除了这两种方法之外,你还可以在Mac电 ...

  8. linux打开文件exe,Linux Ubuntu 打开.exe文件

    这两天在编译Android源码,进行到要在Linux里安装烧录软件那一步,要先装驱动,故了解了如何在linux下打开.exe文件. .exe 文件在linux下不能直接打开,可有两种方式打开:. 1. ...

  9. win10c语言文件不运行,教你解决win10系统无法打开EXE文件的问题

    win10电脑上的程序一般都是exe格式的,鼠标双击一下即可运行.最近,有Win10系统的用户抱怨说竟然打不开Exe的文件,双击好多次了,甚至关机重启还是一样打不开Exe的文件,真是让人感到疑惑.其实 ...

最新文章

  1. Linux下的任务计划
  2. MATLAB机器学习系列-3:BP神经网络算例实现
  3. 将一个数组a的行和列的元素互换,存到另一个二维数组b中
  4. 奥运奖牌计数(信息学奥赛一本通-T1064)
  5. textarea选中行删除_Easy Data Transform如何在Excel中删除重复的行?
  6. 电商平台实战经验:电商中的Hadoop生态系统应用
  7. 今日收获:图片数据的存和取示例
  8. 吴军,数学通识50讲
  9. 30 岁的超级玛丽怎样改变了游戏行业?
  10. (转) Csrss进程剖析
  11. 小程序自定义下拉刷新
  12. 2013 acm 东北四省赛 总结
  13. 苹果cms是什么东西?
  14. IMP-00003 ORA-00942 IMP-00023 IMP-00000
  15. ubuntu下的opencv下载编译安装
  16. jmeter监听器---跟随响应时间的指标监控
  17. 用一个sql查询将url匹配的排在最前,title匹配的其次,body匹配最后
  18. 开发板的基础知识与分类
  19. 一个北京人的买房血泪史:我不想一辈子做房奴!
  20. 如何解决vsCode上编写代码,手机上不能实时更新查看效果的问题?

热门文章

  1. 什么是单工、半双工和双工通信(最详细)
  2. steamship 使用gpt-4
  3. ImageJ对荧光信号离散的细胞计数方法
  4. [论文翻译]A review on image segmentation techniques
  5. 5V 3A手机充电器方案
  6. 油溶性球形金纳米颗粒,CAS7440-57-5
  7. 【Unity】Kinect屏幕显示环境背景及人体投影
  8. 数独-图片定位分割数字
  9. 他是阿里年头最久的越南小二,从中供铁军学到地推秘诀
  10. 名帖344 怀素 草书《佛说四十二章经》