ie内核调用软件的一些小问题

关于ie自带的Active插件的小问题

 function open_exe(){
           
           var command;  
           var  WshShell = new ActiveXObject("WScript.Shell"); 
           try{
            	
             
              command = WshShell.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\skfpkprj\\skfpkprj\\installdir");

         
            }
            catch(e){
                alert('您尚未安装税控系统,请联系服务人员进行下载安装  ');
            }
       

         console.log(command)
               var objShell=new ActiveXObject("wscript.shell");  
                console.log('\"'+command.replace(/\\/g,'/')+'/kp.exe\"')
              objShell.CurrentDirectory=command.replace(/\\/g,'/');
			  objShell.Run('\"'+command.replace(/\\/g,'/')+'/kp.exe\"',1, false); 
			  objShell=null;

       //  
         }

function open_exes(){
           
           var command;  
           var  WshShell = new ActiveXObject("WScript.Shell"); 
           try{
            	
             
              command = WshShell.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\fwkp.exe\\Path");

         
            }
            catch(e){
                alert('您尚未安装税控系统,请联系服务人员进行下载安装  ');
            }
        window.oldOnError = window.onerror;  
        window._command = command;  
        window.onerror = function (err) {  
      if (err.indexOf('utomation') != -1) {  
        alert('命令' + window._command + ' 已经被用户禁止!');   
        return true;  
       }  
       else return false;  
     };  
     var wsh = new ActiveXObject('WScript.Shell');  
     
     wsh.run("\""+command+'\\bin\\Aisino.Framework.Startup.exe'); //解决目录包含空格问题  
     window.onerror = window.oldOnError;

         
         }

其中 objShell.CurrentDirectory=command.replace(/\/g,’/’);
这个是当前目录,有些时候没有这局代码就会直接打开这个软件的文件夹中的icon图标报错,有时候不会。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值