比如已知进程名叫做 explorer.exe, 要如何才能知道这个进程是否已经启动了呢??

解决方案 »

  1.   

    这个你要用ActiveX的啊,单纯js是没有办法做到的。我跟kingwolf_JavaScript同样建议,到vbscript版问好用那些COM对象,然后再转成javascript实现
      

  2.   

    自己给出一个实现,供有需要的人参考
    function FindProcess(strProcess) {//查询指定进程
     var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); 
     var service = locator.ConnectServer("."); // 本机
     var properties = service.ExecQuery("SELECT * FROM Win32_Process"); 
    var eProc = new Enumerator(properties);  var bRet = false;
    for( ;!eProc.atEnd();eProc.moveNext()) 
     { 
      var p = eProc.item().Name; 
    if(p.toUpperCase() == strProcess.toUpperCase())
    {
    bRet = true;
    break;
    }
     } 
    return bRet;
    }