QTP的那些事--判断进程是否存在

简介:

代码如下,以判断ie进程是否存在为例:

on error resume next
set y=getobject("winmgmts:\\.\root\cimv2")
set ws=createobject("wscript.shell")
set x=y.execquery("select * from win32_process where name='iexplore.exe'")
for each i in x
     msgbox "IE进程存在"
     wscript.quit
next
msgbox "IE进程不存在"

代码如下,以QQ进程是否存在为例:

on error resume next
set y=getobject("winmgmts:\\.\root\cimv2")
set ws=createobject("wscript.shell")
set x=y.execquery("select * from win32_process where name='qq.exe'") 
for each i in x
msgbox "发现qq进程"
ws.run "123.bat"
wscript.quit
next
msgbox "没有qq进程"
ws.run "456.bat" 
 
也可以采用如下额的方式:采用tasklist命令的方式'tasklist^|findstr /i "%DstPro%"'
DimSet"wscript.shell"Do"c:\a.vbs"True"tskill iexplore""c:\b.vbs"True"tskill iexplore""c:\c.vbs"True"tskill iexplore""c:\d.vbs"True"tskill iexplore"

Loop



本文转自hcy's workbench博客园博客,原文链接:http://www.cnblogs.com/alterhu/archive/2012/02/15/2352435.html,如需转载请自行联系原作者。

目录
相关文章
|
11月前
|
Java Linux Windows
记一次因类未加载导致DEBUG断点执行不了的“诡异”
记一次因类未加载导致DEBUG断点执行不了的“诡异”
77 0
|
Ubuntu Linux Windows
项目实战:Qt终端命令模拟工具 v1.0.0(实时获取命令行输出,执行指令,模拟ctrl+c中止操作)
在Qt软件中实现部分终端控制命令行功能,使软件内可以又好的模拟终端控制,提升软件整体契合度。
项目实战:Qt终端命令模拟工具 v1.0.0(实时获取命令行输出,执行指令,模拟ctrl+c中止操作)
关于 qt程序退出出现“已停止工作”程序奔溃问题 的解决方法
关于 qt程序退出出现“已停止工作”程序奔溃问题 的解决方法
关于 qt程序退出出现“已停止工作”程序奔溃问题 的解决方法
|
开发工具 Android开发
【错误记录】OD 调试器附加进程时找不到进程 ( CE 工具可以附加进程 )
【错误记录】OD 调试器附加进程时找不到进程 ( CE 工具可以附加进程 )
835 0
【错误记录】OD 调试器附加进程时找不到进程 ( CE 工具可以附加进程 )
|
Shell
shell之通过if [ $? != 0 ]判断上次程序是否执行成功
shell之通过if [ $? != 0 ]判断上次程序是否执行成功
536 0
|
Linux
Linux系统查询指定路径下的进程,根据进程id号杀进程方法,进程卡死解决方法实例演示
Linux系统查询指定路径下的进程,根据进程id号杀进程方法,进程卡死解决方法实例演示
203 0
Linux系统查询指定路径下的进程,根据进程id号杀进程方法,进程卡死解决方法实例演示
|
Python
python 技术篇-pythoncom.PumpMessag()关闭、杀死它的进程,pythoncom.PumpMessag()运行卡住解决办法
python 技术篇-pythoncom.PumpMessag()关闭、杀死它的进程,pythoncom.PumpMessag()运行卡住解决办法
231 0
|
安全 Unix Linux
第二十章--程序的执行
        尽管把一组指令装入内存并让CPU执行看起来并不是什么大问题,但内核还必须灵活处理以下几个方面的问题:         不同的可执行文件格式:         共享库:很多可执行文件并不包含执行程序所需的所有代码,而是期望内核在运行时从共享库中加载函数。
1172 0