web如何执行window下的exe文件

本文介绍如何使用Java、JS及注册表修改三种方式来执行EXE文件,并提供了具体实现代码示例。针对JS执行EXE文件时可能出现的错误,给出了详细的解决步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.java执行exe文件

Runtime rn = Runtime.getRuntime();  

Process p = null

 try {     

     String fileName = "D:/Program Files (x86)/RTX.exe";                //String fileName = "C:/Program Files (x86)/Tencent/QQ/QQProtect/Bin/QQProtect.exe";   

     p = rn.exec("\""+fileName+"\""); // \":处理路径中的空格  

catch (Exception e) {    

   System.out.println("Error exec AnyQ"); 

 }  


2.js执行exe文件

try{      
      var strPath="D:\\Users\\zhuyapeng\\AppData\\Local\\Youdao\\Dict\\YodaoDict.exe";
//var strPath="C:\\Program Files (x86)\\Tencent\\QQ\\QQProtect\\Bin\\QQProtect.exe";

      var objShell=new ActiveXObject("WScript.Shell");
      if (objShell) {
      objShell.Run("\""+strPath, 8, true); //程序会阻塞在此,直至客户端程序返回, "\"":解决目录包含空格问题   
      }
      objShell=null; 
      window.status="操作结束。";
  }catch(e){
  }

注意:js代码运行后,会报 "Automation服务器不能创建对象" 错误。

解决办法:

       1、将访问的路径加入IE可信任站点中   

            Internet选项 - 安全 - 可信任站点 - 站点 - 添加访问路径

       2、启用 "对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本"选项

            Internet选项 - 安全 - 可信任站点 - 自定义级别 - 对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本(启用)


3.修改协议执行exe文件

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\bbfexe]
"URL Protocol"="D:\\Program Files (x86)\\RTX.exe"
@="TencentProtocol"
[HKEY_CLASSES_ROOT\bbfexe\DefaultIcon]
@="D:\\Program Files (x86)\\RTX.exe,1"
[HKEY_CLASSES_ROOT\bbfexe\shell]
[HKEY_CLASSES_ROOT\bbfexe\shell\open]
[HKEY_CLASSES_ROOT\bbfexe\shell\open\command]
@="\"D:\\Program Files (x86)\\RTX.exe\" \"123456\""


使用方法:

 1、将以上代码保存为 .reg文件,然后双击该文件运行,将信息添加进注册表

       2、通过点击<a href="bbfexe://123456">打开应用</a>超链接调用可执行程序

       3、红色部分:为你对应的应用程序路径;  蓝色部分:为你自己命名的应用





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值