`

js调用可执行exe

    博客分类:
  • js
 
阅读更多
  1. 注:
  2. 1、ie设置--降低安全级别如 Intenet选项——安全——自定义级别——对未标记的ActiveX控...————启用
  3. 2、路径中含空格
  4. a:用%20代替空格
  5. <html>      
    <head>      
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">      
    <title>js</title>     
      
    <script   language="JavaScript">  
       
      function   open_exe(shellp)  
      {  
    	  try      
    	  { 
    		  a=new   ActiveXObject("wscript.shell");  
    		  a.run(shellp);  
    	  }      
    	   catch(e)   
    	   {   
    	        alert('找不到文件"'+shellp+'"(或它的组件之一)。请确定路径和文件名是否正确.')      
    	   }      
      }  
       
     
      </script>       
         
    </head>    
    <body>
        
       <button   onclick="open_exe('file:///F:/2/1.exe')">打开1</button>  
      <button   onclick="open_exe('file:///C:/Program%20Files%20(x86)/QQ2013/Bin/QQ.exe')">打开QQ</button>
    
    </body>        
    </html>    
     
  6. b:如下解决思路(转自网络)
  7. <html>  
  8. <head>  
  9. <title>RTX</title>  
  10. <script>  
  11. function exec () {  
  12.   var command;  
  13.     var shell = new ActiveXObject("WScript.Shell");   
  14.     command = shell.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Tencent\\RTXC\\INSTDIR");//从注册表获得软件安装路径  
  15.     command = command + "RTX.exe";  
  16.   window.oldOnError = window.onerror;  
  17.   window._command = command;  
  18.   window.onerror = function (err) {  
  19.     if (err.indexOf('utomation') != -1) {  
  20.       alert('命令' + window._command + ' 已经被用户禁止!');   
  21.       return true;  
  22.     }  
  23.     else return false;  
  24.   };  
  25.   var wsh = new ActiveXObject('WScript.Shell');  
  26.   if (wsh)  
  27.     wsh.Run("\""+command); //解决目录包含空格问题  
  28.   window.onerror = window.oldOnError;  
  29. }  
  30. </script>  
  31. </head>  
  32. <body>  
  33. <center><a href="javascript:" onclick="exec()">RTX测试</a></center>  
  34. </body>  
分享到:
评论

相关推荐

    Web 端调用exe可执行程序

    Web客户端端调用带参数的exe可执行程序,js调用的方法

    C#程序执行EXE文件(调用Delphi) 并传参

    C#程序作为调用这需要生成一个Progress类,该类提供了调用EXE可执行文件所用到的属性和事件. System.Diagnostics.Process pExecuteEXE = new System.Diagnostics.Process(); pExecuteEXE.StartInfo.FileName = @"E:\...

    vue.js工程转exe执行程序说明

    主要记录在vue.js工程在利用electron转exe可执行程序时遇到的各种问题及解决办法。

    web服务器端调用客户端可执行文件

    利用服务器端调用客户端可执行文件,本人测试过,完全可用.

    Chromium web browser,js可调用c#函数,用 .net 2.0封装的CEF

    CEF是一个用C++封装的chromium浏览器内核的web browser插件。... Cef.glue 官网下载的代码是.net 4.5的,没有js c#交互的演示代码。这个代码是做了修改后用.net 2.0 重新编译的。提供了 js c#交互的演示。

    JavaScript调用客户端的可执行文件(示例代码)

    –打开记事本程序–&gt;function openNotepad(){ var wsh=new ActiveXObject(“wscript.shell”) wsh.run(“notepad.exe”)//如果在“运行”可以运行就可以在此直接写,否则要写上绝对路径}&lt;!–打开word程序–&gt;...

    关于润乾报表超链接调用js文件实现可交互

    关于润乾报表超链接调用js文件实现可交互

    c# asp.net 在后台使用谷歌V8引擎执行js

    c# 、asp.net 在后台使用谷歌V8引擎执行js,将示例工程中的GoogleV8Engine.cs文件复制到你的项目中。将GoogleV8Engine_x64.dll 和 GoogleV8Engine_x86.dll 两个非托管DLL文件拷贝到工程部署的DLL目录下(ASP.Net拷贝...

    Android 调用远程API实现在线翻译单词功能.rar

    //设定可执行JavaScript  wv.addJavascriptInterface(this, "irdc");//设定给html调用的对象及名称  String url = "file:///android_asset/google_translate.html";//载入assets/google_translate.html  wv....

    JavaScript调用客户端Java程序的方法

    本文实例讲述了JavaScript调用客户端Java程序的方法。分享给大家供大家参考。具体如下: 一般说来,JavaScript是没有权限调用客户端可执行程序的。但有时有些特殊需要,又不得不调用。例如有时涉及客户端文件的操作...

    定时器(setTimeout/setInterval)调用带参函数失效解决方法

    首先来看下定时器的用法 1. setInterval(code,millisec[,”lang”]) setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或...必需,要调用的函数后要执行的 JavaScript 代码串。 millisec 必需,在执行代码

    js_ffi-一个用于调用javascript的FFI库-Rust开发

    js_ffi该库在运行时使用Web程序集在浏览器中创建javascript的桥梁外国函数接口(FFI)库用于在运行时使用Web程序集在浏览器中javascript的桥梁用于从Web Assembly调用许多编程语言的Javascript函数,没有代码生成或...

    JavaScript实现显示函数调用堆栈的方法

    许多大型的JavaScript应用程序间的函数调用关系是非常复杂的,在开发或者调试过程中,经常需要跟踪某个函数是由哪些函数调用后才触发执行的,弄清楚这些函数的调用顺序对我们理解代码的数据流向是非常重要的。...

    JS动态调用方法名示例介绍

    函数可计算某个字符串,并执行其中的的 JavaScript 代码。 语法 eval&#40;string&#41; 参数 描述 string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。 返回值 通过计算 string 得到...

    微信JS-SDK接口JS文件 jweixin-1.4.0.js

    所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState...

    jweixin_1.4.0.js

    所有接口通过wx对象(也可使用jWeixin对象)来调用,参数是一个对象,除了每个接口本身需要传的参数之外,还有以下通用参数: success:接口调用成功时执行的回调函数。 fail:接口调用失败时执行的回调函数。 ...

    与上传的另一篇资源JS前端加密所对应的.NET版本的加密解密,可实现js加密,后台解密,后台加密,js端解密

    本资源是对另一篇资源js端加密,后台解密/JS端解密,后台加密的后台版本,已亲测可用,并且加密和解密都可正常执行,注意:本资源中包含AES加密解密,RSA加密解密,以及生成PEM格式的RSA公私秘钥,但是有点没做好的...

    JavaScript 异步调用

    问题 可修改下面的 aa() 函数,目的是在一抄后用 console.log() 输出 want-value ...问题的主要目的是考察对异步调用执行结果的处理,既然是异步调用,那么 不可能同步等待异步结果,结果一定是异步的 setTimeout

    可在Java ScriptEngineManager执行的security.js

    使用详情见 博客 利用ScriptEngineManager执行js的RSA加密 http://blog.csdn.net/userwyh/article/details/52345718

Global site tag (gtag.js) - Google Analytics