js判断某进程是否存在

原文地址: https://bbs.csdn.net/topics/350062273

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;
}

console.log(FindProcess('explorer.exe'));

测试结果:
因为使用了ActiveXObject对象,This object is a Microsoft extension and is supported in Internet Explorer only,所以只在IE中可行,会有安全提示确认框。

发布了67 篇原创文章 · 获赞 70 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/fukaiit/article/details/88938693
今日推荐