找回密码
 加入
搜索
查看: 3532|回复: 7

[系统综合] 【已解决】如何监视进程的存在与关闭 激活指定事件

  [复制链接]
发表于 2011-1-6 18:34:40 | 显示全部楼层 |阅读模式
本帖最后由 touch_xu 于 2011-1-23 20:58 编辑

如题,监视进程的存在与关闭执行相应的操作的,最好不太占CPU,谢谢!
 楼主| 发表于 2011-1-6 19:20:01 | 显示全部楼层
就是进程从无到有 从有到无都要执行相应的动作
发表于 2011-1-6 20:43:50 | 显示全部楼层
本帖最后由 都市浪子666 于 2011-1-6 20:45 编辑




$prece_exe="qq.exe"  ;监视的进程名称


if ProcessExists($prece_exe)  Then  
        MsgBox(0,0, $prece_exe  &" 比监控程序早运行 ")
        Call("prece_close")
Else
        MsgBox(0,0, $prece_exe  &" 还没运行 ")
         Call("prece_open") 
 EndIf
 
 
While 1
        if ProcessExists($prece_exe)  Then  
            Call("prece_close")
      Else
              Call("prece_open") 
   EndIf
        
WEnd



Func prece_close ()
        Do
                Sleep(10)
        Until ProcessExists($prece_exe) = False
        MsgBox(0,0, $prece_exe  &"已经关闭 ")
EndFunc

        

Func prece_open ()
        Do
                Sleep(10)
        Until ProcessExists($prece_exe) = True
        MsgBox(0,0, $prece_exe  &"已经运行 ")
EndFunc


 楼主| 发表于 2011-1-23 20:58:06 | 显示全部楼层
谢谢都市浪子666 已经OK
发表于 2011-4-19 20:14:28 | 显示全部楼层
呵呵,感谢楼主
发表于 2011-8-31 12:33:19 | 显示全部楼层
回复 3# 都市浪子666


    哇哦 我正在找这帖子呢。。。 你的源码太实用了!
发表于 2012-6-7 15:04:36 | 显示全部楼层
不错的代码,学习了!
发表于 2014-4-22 22:56:46 | 显示全部楼层
适合我等初学者的好代码!谢谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 01:34 , Processed in 0.072218 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表