WScript.Shell 的run和exec在运行taskkill的区别

 

function show_qvod()
{
    qper.outerHTML = '<object  class=td2 classid="clsid:F3D0D36F-23F8-4682-A195-74C92B03D4AF" id="qper" name="qper">'
      +'<param name="Autoplay" value="1" />'
      +'<param name="Volume" value="100" />'
      +'<param name="Showcontrol"  value="1" />'
      +'<pARAM NAME="CurTaskProcess" VALUE="001">'
      +'</object>';
}

function kill_qvod()
{  
 /*
  var fso = new ActiveXObject("Scripting.FileSystemObject");
  var bat_str = 'taskkill /t /f /im qvodplayer.exe/n'
               + 'taskkill /t /f /im qvodterminal.exe/n';
  var bat_name = 'kill_qvod.bat';
  if (!fso.fileExists(bat_name))
  {
     var fp = fso.OpenTextFile(bat_name, 2, true, true);
     fp.write(bat_str);
     fp.close();
  }
  fso = null;
  */
  var wshshell = new ActiveXObject("WScript.Shell");
  wshshell.run("taskkill /f /t /im qvod*");//能够正常结束show_qvod()启动的进程,就算当前的hta正常存在

//wshshell.exec("taskkill /f /t /im qvod*");//无法结束show_qvod()启动的进程,只有在hta页面载入完成后,用WScript.Shell启动的进程才可以结束,不懂是不是因为连带关系,而a.hta用show_qvod()启动进程后,不关闭a.hta,在b.hta(注意,不能使用show_qvod())使用此句却能正常结束,跟run一样的效果.

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值