找回密码
 加入
搜索
查看: 4685|回复: 6

[AU3基础] 关于进度条的问题

  [复制链接]
发表于 2012-9-21 20:32:06 | 显示全部楼层 |阅读模式
本帖最后由 dnvplj 于 2012-9-22 02:21 编辑

下面的代码是弹出光驱+卸载U盘,请问各位朋友:“进度条”如何从开始到结束都显示。
;1退出光驱
Dim $var=DriveGetDrive("CDROM")
CDTray($var[1],"open")
TrayTip("通知","光驱已弹出,稍后自动关闭!",1)
Sleep(5000)
CDTray($var[1],"closed")
;2退出U盘
Run("Rundll32 Shell32.dll,Control_RunDLL HotPlug.dll",@SystemDir);调用对话框
WinWait("安全删除硬件","硬件设备(&H):")
WinActivate("安全删除硬件","硬件设备(&H):")
Send("!S")
WinWait("停用硬件设备","确认被停止的设备")
WinActivate("停用硬件设备","确认被停止的设备")
ControlClick("停用硬件设备","确认被停止的设备","Button1")
WinWait("安全删除硬件","关闭(&C)")
WinActivate("安全删除硬件","关闭(&C)")
ControlClick("安全删除硬件","关闭(&C)","Button3")
ProgressOn("程序正在卸载U盘", "10秒将关闭程序", "0 %")
For $i = 10 to 100 step 10
    sleep(1000)
    ProgressSet( $i, $i & " %")
Next
ProgressSet(100 , "完成", "卸载U盘成功,请把出U盘")
sleep(500)
ProgressOff()
Exit
;3进度条
ProgressOn("程序正在卸载U盘", "10秒将关闭程序", "0 %")
For $i = 10 to 100 step 10
    sleep(1000)
    ProgressSet( $i, $i & " %")
Next
ProgressSet(100 , "完成", "卸载U盘成功,请把出U盘")
sleep(500)
ProgressOff()
Exit
 楼主| 发表于 2012-9-22 13:01:55 | 显示全部楼层
各位朋友,请帮一下贝.
 楼主| 发表于 2012-9-23 19:44:42 | 显示全部楼层
请问,难到论坛真的没有会的吗?还是我说的不具体?请各位提教。
发表于 2012-9-24 10:22:12 | 显示全部楼层
回复 1# dnvplj

ProgressOn 放到开始;
ProgressSet 穿插在你所做的卸载动作中间,不需要用For循环,多写几条即可;
ProgressOff 放到最后。

这样,就是你所说的“从开始到结束都显示”。
发表于 2012-9-24 11:30:32 | 显示全部楼层
是从弹出光驱开始显示进度到弹出U盘显示成功吗?那这个ProgressOn不应该放在中间呀?
 楼主| 发表于 2012-9-24 12:31:40 | 显示全部楼层
本帖最后由 dnvplj 于 2012-9-24 12:52 编辑

ProgressOn 放到开始;
ProgressSet 穿插在你所做的卸载动作中间,不需要用For循环,多写几条即可;
ProgressOff 放到最后。

脚本开始时起动了"进度条",但"进度条"不走.请各位朋友帮把上面的3个代码给整合到一起.谢谢了.
发表于 2012-9-26 15:49:36 | 显示全部楼层
ProgressOn("程序正在卸载U盘", "10秒将关闭程序", "0 %")
For $i = 10 to 100 step 10
    sleep(1000)
    ProgressSet( $i, $i & " %")
Next
ProgressSet(100 , "完成", "卸载U盘成功,请把出U盘")
sleep(500)
ProgressOff()
Exit
;3进度条
ProgressOn("程序正在卸载U盘", "10秒将关闭程序", "0 %")
For $i = 10 to 100 step 10
    sleep(1000)
    ProgressSet( $i, $i & " %")
Next
ProgressSet(100 , "完成", "卸载U盘成功,请把出U盘")
sleep(500)
ProgressOff()

为什么搞两个重复的进度条?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-6 22:21 , Processed in 0.080567 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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