找回密码
 加入
搜索
查看: 2700|回复: 9

[AU3基础] 请教用AU3如何设计一个监视程序?

  [复制链接]
发表于 2015-5-10 21:17:40 | 显示全部楼层 |阅读模式
本帖最后由 smooth 于 2015-5-10 21:21 编辑

想设计一个监视程序,长期运行,以监视某个服务的动作(或者监视某个文件是否存在,等)。我目前的想法是用while循环来实现,一直不退出这个循环。
例如:

While 1
    If FileExists(@AppDataCommonDir & "\xxxxxx\rrrrrr\abcdefg.exe") Then 
        FileDelete(@AppDataCommonDir & "\xxxxxx\rrrrrr\abcdefg.exe") 
    EndIf        
WEnd

但是我发现这样CPU占用率很高,放弃了这个想法。各位有什么好的办法吗?谢谢!
 楼主| 发表于 2015-5-10 22:14:42 | 显示全部楼层
加个sleep就可以了,这是为什么呢?
发表于 2015-5-11 08:59:34 | 显示全部楼层
我也发现这个问题了。一个是不断循环,一个是稍作等待。
貌似微软有个empty小程序,可以用这个释放内存。
发表于 2015-5-11 08:59:39 | 显示全部楼层
我也发现这个问题了。一个是不断循环,一个是稍作等待。
貌似微软有个empty小程序,可以用这个释放内存。
发表于 2015-5-11 12:58:27 | 显示全部楼层
我只能说一句,有病,真要是想折腾,去玩pdh函数,直接系统监控,不过有什么用想不明白
发表于 2015-5-11 13:39:16 | 显示全部楼层
山寨做法:设个间隔时间,再加个N (自己设次数)次后释放内存,重启脚本。
发表于 2015-5-11 13:39:24 | 显示全部楼层
山寨做法:设个间隔时间,再加个N (自己设次数)次后释放内存,重启脚本。
 楼主| 发表于 2015-5-11 13:46:31 | 显示全部楼层
我只能说一句,有病,真要是想折腾,去玩pdh函数,直接系统监控,不过有什么用想不明白
netegg 发表于 2015-5-11 12:58


pdh函数在哪里可以找得到?
发表于 2015-5-12 12:48:57 | 显示全部楼层
感觉这东西很蛋疼,虽然我也在弄个监控服务器有无断网的
 楼主| 发表于 2015-5-12 14:57:52 | 显示全部楼层
回复 9# chron
你的监控是怎么写的?是不是感觉while循环太简单太粗暴了?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-9 10:55 , Processed in 0.077696 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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