js判断某进程是否存在

我会带着你远行 2022-02-25 05:54 679阅读 0赞

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

  1. function FindProcess(strProcess) { //查询指定进程
  2. var locator = new ActiveXObject("WbemScripting.SWbemLocator");
  3. var service = locator.ConnectServer("."); // 本机
  4. var properties = service.ExecQuery("SELECT * FROM Win32_Process");
  5. var eProc = new Enumerator(properties);
  6. var bRet = false;
  7. for (; !eProc.atEnd(); eProc.moveNext()) {
  8. var p = eProc.item().Name;
  9. if (p.toUpperCase() == strProcess.toUpperCase()) {
  10. bRet = true;
  11. break;
  12. }
  13. }
  14. return bRet;
  15. }
  16. console.log(FindProcess('explorer.exe'));

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

发表评论

表情:
评论列表 (有 0 条评论,679人围观)

还没有评论,来说两句吧...

相关阅读