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

[系统综合] 怎么写一个循环语句

[复制链接]
发表于 2015-11-22 21:12:05 | 显示全部楼层 |阅读模式
Opt ("MustDeclareVars",1)

_Main()
Exit

Func _Main()
        Local $i
                If $i=FileExists("C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat") Then 
                        FileSetAttrib ("C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat","-RASH")
                        FileInstall("C:\HomePageLib.dat","C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat")
                EndIf
EndFunc  ;==>_Main
如果C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat
此文件存在则替换结束
如果没有1秒后再次查看文件存在替换,一直循环到替换掉为止,求各位大神指教
发表于 2015-11-22 21:22:23 | 显示全部楼层
回复 1# haidiyus
While 1
        If $FileExists("C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat") Then
                FileSetAttrib("C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat", "-RASH")
                FileInstall("C:\HomePageLib.dat", "C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat")
                Exit
        EndIf
        Sleep(1000)
WEnd
#cs
AdlibRegister('_main', 1000)
While 1
        Sleep(100)
WEnd

Func _Main()
        If $FileExists("C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat") Then
                FileSetAttrib("C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat", "-RASH")
                FileInstall("C:\HomePageLib.dat", "C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat")
                Exit
        EndIf
EndFunc
#ce
发表于 2015-11-23 11:08:07 | 显示全部楼层
看看我这个可以么 我用了DO做循环。。。
[img][/img]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2015-11-23 13:02:42 | 显示全部楼层
Func _Main()
        
                If  FileExists("C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat") <> Then
                          _dat()
                Else
                        FileSetAttrib ("C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat","-RASH")
                        FileInstall("C:\HomePageLib.dat","C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat")
                EndIf
EndFunc  ;==>_Main
Func _dat()
              Sleep(1000)
                If  FileExists("C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat") Then
                        FileSetAttrib ("C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat","-RASH")
                        FileInstall("C:\HomePageLib.dat","C:\Program Files (x86)\360\360safe\safemon\HomePageLib.dat")
                EndIf
EndFunc
发表于 2015-11-24 00:16:17 | 显示全部楼层
回复 4# fuldho


    这个方法不错
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 22:27 , Processed in 0.078080 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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