ytxldc 发表于 2009-7-4 08:49:35

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

下面这段脚本执行了MsgBox弹出的窗口要按了“是”或“否”后才能执行下面打开光驱的脚本,怎样做才能在弹出MsgBox窗口的同时即使没按“是”或“否”也能继椟执行下面打开光驱的脚本呢?请各位高手帮忙指点,谢谢了!!

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

$var = DriveGetDrive( "CDROM" )

If NOT @error Then

      For $i = 1 to $var

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

EndIf

即即 发表于 2009-7-4 09:02:29

1# ytxldc
改为先弹出光驱,在询问重新启动,这个过程也是很短暂的,相似并列出现。

ytxldc 发表于 2009-7-4 09:36:35

1# ytxldc
改为先弹出光驱,在询问重新启动,这个过程也是很短暂的,相似并列出现。
即即 发表于 2009-7-4 09:02 http://www.autoitx.com/images/common/back.gif

我一开始也是像你说的那样做的,先弹出光驱再弹出MsgBox窗口,可是这样做可能是因为弹出光驱后脚本还没执行完,系统会出现错误提示。脚本文件存在硬盘上试没问题,刻在光盘上之后出现这种现象的。

即即 发表于 2009-7-4 09:43:17

在执行光驱弹出后加一个延迟 ‘Sleep ( 延迟 )’是否能解决。

maxkingmax 发表于 2009-7-4 10:37:38

把弹出光驱的脚本放在弹出对话框之前!
页: [1]
查看完整版本: 怎样在执行MsgBox的同时继续执行下面的脚本