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

怎样在执行MsgBox的同时继续执行下面的脚本

[复制链接]
发表于 2009-7-4 08:49:35 | 显示全部楼层 |阅读模式
下面这段脚本执行了MsgBox弹出的窗口要按了“是”或“否”后才能执行下面打开光驱的脚本,怎样做才能在弹出MsgBox窗口的同时即使没按“是”或“否”也能继椟执行下面打开光驱的脚本呢?请各位高手帮忙指点,谢谢了!!

If MsgBox(8228, "烟台新蓝网络科技有限公司", "所选软件安装完毕,请重新启动电脑做相关设置后进行系统备份!是否现在重启电脑?") = 6 Then
  Shutdown(2)
EndIf

$var = DriveGetDrive( "CDROM" )

If NOT @error Then

        For $i = 1 to $var[0]

                CDTray($var[$i], "open")
            
        Next

EndIf
发表于 2009-7-4 09:02:29 | 显示全部楼层
1# ytxldc
改为先弹出光驱,在询问重新启动,这个过程也是很短暂的,相似并列出现。
 楼主| 发表于 2009-7-4 09:36:35 | 显示全部楼层
1# ytxldc
改为先弹出光驱,在询问重新启动,这个过程也是很短暂的,相似并列出现。
即即 发表于 2009-7-4 09:02


我一开始也是像你说的那样做的,先弹出光驱再弹出MsgBox窗口,可是这样做可能是因为弹出光驱后脚本还没执行完,系统会出现错误提示。脚本文件存在硬盘上试没问题,刻在光盘上之后出现这种现象的。
发表于 2009-7-4 09:43:17 | 显示全部楼层
在执行光驱弹出后加一个延迟 ‘Sleep ( 延迟 )’是否能解决。
发表于 2009-7-4 10:37:38 | 显示全部楼层
把弹出光驱的脚本放在弹出对话框之前!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 01:32 , Processed in 0.076808 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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