找回密码
 加入
搜索
查看: 2091|回复: 4

[AU3基础] 循环检测特定文件5分钟左右没有如何退出

[复制链接]
发表于 2016-12-15 15:18:37 | 显示全部楼层 |阅读模式
While 1
        If FileExists(@ScriptDir & "\lod.ini ") <> 0 Then
                MsgBox(0, "", "存在")
                ;IniWrite(@ScriptDir & "\msg.ini", "信息", "文件检查", "存在")
                ExitLoop
        ElseIf FileExists(@ScriptDir & "\lod.ini ") = 5 Then
                MsgBox(0, "", "不存在")
                ;IniWrite(@ScriptDir & "\msg.ini", "信息", "文件检查", "存在")
        EndIf
        Sleep(1000)
WEnd

;系统默认是没有lod.ini的 每次开机后联网以后大概5分钟内出现的,我想用循环检测的方法检测到它在继续后面的操作,
;如果不存在就继续循环检测知道出现后在继续后面的操作。如果5分钟还没出现那就退出循环继续后面的操作.
发表于 2016-12-15 17:52:51 | 显示全部楼层
Local $Time = TimerInit()
While 1
        If FileExists(@ScriptDir & "\lod.ini ") <> 0 Or  TimerDiff($Time) >= 5000*60 Then
                MsgBox(0, "", "文件存在或操作超时,将退出循环")
                ;IniWrite(@ScriptDir & "\msg.ini", "信息", "文件检查", "存在")
                ExitLoop
        EndIf
        Sleep(1000)
WEnd
;这里,后续操作
发表于 2016-12-15 18:20:15 | 显示全部楼层
不错学习了的
 楼主| 发表于 2016-12-16 10:57:40 | 显示全部楼层
感谢 Alam 终于帮我解决了这个难听研究一小天,还是知识不够以后多多跟你们学习。
 楼主| 发表于 2016-12-16 10:58:04 | 显示全部楼层
回复 2# Alam
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-25 07:10 , Processed in 0.073972 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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