利用asp程序如何查询到当前某个特定名称的进程数?我们可以从Win32_Process进程表中查询。
我编写一个查询进程数的函数,使用简单。
function isProcessRunning(ProcessName) strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colProcesses = objWMIService.ExecQuery _ ("Select * from Win32_Process Where Name = " & "'" & PRocessName &"'") isProcessRunning = colProcesses.Count Set colProcesses = Nothing Set objWMIService = Nothing End Function
使用上面函数的方法,可以反复查询多个名称的进程数。我们以QQ进程为例,调用方法如下:
response.Write(isProcessRunning("QQ.exe"))
你当前运行了几个QQ,就显示数字几。
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/569.html