• 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%"'
    Dim objws
    Set objws=WScript.CreateObject("wscript.shell")
    Do
     objws.Run "c:\a.vbs",,True
     WScript.Sleep 3000
     objws.Run "tskill iexplore"
     objws.Run "c:\b.vbs",,True
     WScript.Sleep 3000
     objws.Run "tskill iexplore"
     objws.Run "c:\c.vbs",,True
     WScript.Sleep 3000
     objws.Run "tskill iexplore"
     objws.Run "c:\d.vbs",,True
     WScript.Sleep 3000
     objws.Run "tskill iexplore"
    Loop 

    作者:高级测试开发网
    博客地址:https://seniortesting.club
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    【Intellij】Intellij Idea 2017创建web项目及tomcat部署实战
    【IntelliJ 】IntelliJ IDEA 15 创建maven项目
    【IntelliJ】IntelliJ IDEA的安装破解及使用
    maven坐标查询
    【PowerDesigner】PowerDesigner之CDM、PDM、SQL之间转换
    【c3p0】 C3P0的三种配置方式以及基本配置项详解
    LinkedHashMap和HashMap的比较使用
    【全局变量】mysql查看全局变量以及设置全局变量的值
    Redis总结
    Java高概率面试题目—finally
  • 原文地址:https://www.cnblogs.com/seniortestingdev/p/2352435.html
Copyright © 2020-2023  润新知