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中可行,会有安全提示确认框。