51Testing软件测试论坛
标题:
判断进程
[打印本页]
作者:
xp20683
时间:
2007-3-15 09:18
标题:
判断进程
如何判断任务管理器中是否有进程VCM_exe.exe进程启动
作者:
walker1020
时间:
2007-3-15 09:24
这需要查看底层的 API 了吧。
作者:
saintlord
时间:
2007-3-15 09:46
试试看下面的代码
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'VCM_exe.exe'")
If colProcesses.Count = 0 Then
Wscript.Echo "VCM_exe.exe is not running."
Else
Wscript.Echo "VCM_exe.exe is running."
End If
作者:
xp20683
时间:
2007-3-15 10:24
Wscript.Echo是对象啊 ?着段代码什么意思啊
作者:
saintlord
时间:
2007-3-15 11:56
这段代码调用了Windows的WMI管理工具(Windows Management Instrumentation),通过该工具可以在本地或者管理客户端系统中几乎一切的信息
在上面的代码中,首先通过 GetObject("WinMgmts:")获得WMI对象,在WMI对象下有很多的子项,通过WMI.InstancesOf("Win32_Process")获得系统中所有的进程列表子项。
更详细的信息可以参考微软的脚本中心
http://www.microsoft.com/china/TechNet/scriptcenter/
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2