找回密码
 加入
搜索
查看: 1419|回复: 2

关于重试的问题

[复制链接]
发表于 2008-12-30 23:38:00 | 显示全部楼层 |阅读模式
$x = DriveGetDrive("cdrom")
If @error Then
        MsgBox(0, "", "没有找到光盘驱动器,没有吗?")
        Exit
EndIf
For $i = 1 To $x[0]
        If FileExists($x[$i] & '常用软件') Then
                Run($x[$i] & '常用软件\soft.EXE')
                Exit
        EndIf
Next
$rb=MsgBox(5+32,"友情提示","未找到软件光盘,请插入您的软件光盘!",15)


怎么让点击“重试”按钮重复执行搜索光驱,直到点“取消”或超时才退出?

或者点击了重试,就返回第一行重新开始执行?

[ 本帖最后由 cqeyong 于 2008-12-31 10:11 编辑 ]
发表于 2008-12-31 08:54:28 | 显示全部楼层
SCCDSoft()
$rb = MsgBox(5 + 32, "友情提示", "未找到软件光盘,请插入您的软件光盘!", 15)
While 1
        If $rb = 4 Then
                SCCDSoft()
                $rb = MsgBox(5 + 32, "友情提示", "未找到软件光盘,请插入您的软件光盘!", 15)
        Else
                ExitLoop
        EndIf
WEnd

Func SCCDSoft()
        $x = DriveGetDrive("cdrom")
        If @error Then
                MsgBox(0, "", "没有找到光盘驱动器,没有吗?")
                Exit
        Else
                For $i = 1 To $x[0]
                        If FileExists($x[$i] & '\常用软件') Then
                                Run($x[$i] & '\常用软件\soft.EXE')
                                Exit
                        EndIf
                Next
        EndIf
        Return
EndFunc  
 楼主| 发表于 2008-12-31 10:10:34 | 显示全部楼层
谢谢,楼上真是高手啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 04:36 , Processed in 0.071114 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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