touch_xu 发表于 2011-1-6 18:34:40

【已解决】如何监视进程的存在与关闭 激活指定事件

本帖最后由 touch_xu 于 2011-1-23 20:58 编辑

如题,监视进程的存在与关闭执行相应的操作的,最好不太占CPU,谢谢!

touch_xu 发表于 2011-1-6 19:20:01

就是进程从无到有 从有到无都要执行相应的动作

都市浪子666 发表于 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


touch_xu 发表于 2011-1-23 20:58:06

谢谢都市浪子666 已经OK

nanana7 发表于 2011-4-19 20:14:28

呵呵,感谢楼主

zjw201314 发表于 2011-8-31 12:33:19

回复 3# 都市浪子666


    哇哦 我正在找这帖子呢。。。 你的源码太实用了!

lvjing79 发表于 2012-6-7 15:04:36

不错的代码,学习了!

gb23 发表于 2014-4-22 22:56:46

适合我等初学者的好代码!谢谢!
页: [1]
查看完整版本: 【已解决】如何监视进程的存在与关闭 激活指定事件