找回密码
 加入
搜索
查看: 7454|回复: 17

如何控制这个进度条(让它运行完一个EXE走10%)

[复制链接]
发表于 2008-6-15 17:29:59 | 显示全部楼层 |阅读模式
ProgressOn("安装进度","")
For $i = 10 to 100 step 10
    sleep(1000)
    ProgressSet( $i, "已完成"&$i& " % ")
Next
ProgressSet(100 , "完成", "完成")
sleep(500)
ProgressOff()

[ 本帖最后由 qq342252004 于 2008-6-15 21:41 编辑 ]
发表于 2008-6-15 18:16:03 | 显示全部楼层
这样的写法岂不是等一秒就跳一步设置?如果是安装的话,应该有一个安装进度的判断方法吧?学习中………………期待有人能够解答!
发表于 2008-6-15 19:10:38 | 显示全部楼层
[au3]Dim $Exe[5]=["1.exe","1.exe","1.exe","1.exe","1.exe"]

ProgressOn("安装进度","")
For $i = 1 to UBound($Exe)-1
        ProgressSet(100/UBound($Exe)*$i, "已完成"&100/UBound($Exe)*$i& " % ")
    RunWait($Exe[$i])   
Next
ProgressSet(100 , "完成", "完成")
sleep(500)
ProgressOff()[/au3]

评分

参与人数 1金钱 +5 收起 理由
夜苦寒 + 5 乐于助人

查看全部评分

 楼主| 发表于 2008-6-15 21:41:42 | 显示全部楼层
谢谢楼上的朋友
发表于 2009-7-10 00:43:31 | 显示全部楼层
看了这个,开始有点明白了!
发表于 2014-10-5 08:07:32 | 显示全部楼层
回复 3# bing614
很精典,请问:把该代码编译成SETUP.EXE后放到SOFT文件夹下,运行"SOFT\SOFT\1.EXE,2.EXE,3.EXE,4.EXE,5.EXE",路径怎么写,请指教。
发表于 2014-10-5 11:05:23 | 显示全部楼层
dim $main = @scriptdir&"\soft\"
Dim $Exe[5]=[$main&"1.exe",$main&"2.exe",$main&"3.exe",$main&"4.exe",$main&"5.exe"]

这样?
发表于 2014-10-5 12:12:52 | 显示全部楼层
回复 7# sak47
直接从第2个开始到第5个结束,第1个没反映。
发表于 2014-10-5 12:19:04 | 显示全部楼层
本帖最后由 dnvplj 于 2014-10-5 12:27 编辑

1改成0问题解决了,但还有一个问题,如何显示正在安装的文件名,如:正在安装1.exe;正在安装2.exe;正在安装3.exe;正在安装4.exe;正在安装5.exe;本人是菜鸟,请给予指教。
发表于 2014-10-5 14:33:18 | 显示全部楼层
回复 9# dnvplj

ProgressSet(100/UBound($Exe)*$i, "已完成"&100/UBound($Exe)*$i& " % 正在安装"&$exe[$i])
发表于 2014-10-5 15:10:28 | 显示全部楼层
本帖最后由 dnvplj 于 2014-10-5 15:23 编辑

回复 10# sak47
能不显示路径吗?而直接显示:正在安装:1.EXE

本帖子中包含更多资源

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

×
发表于 2014-10-5 17:13:42 | 显示全部楼层
回复 11# dnvplj

$name = stringsplit($exe[$i],"\")
ProgressSet(100/UBound($Exe)*$i, "已完成"&100/UBound($Exe)*$i& " % 正在安装"&$name[ubound($name)-1])

试试?
发表于 2014-10-5 18:24:48 | 显示全部楼层
回复 12# sak47
太高了,解决了。
发表于 2015-9-16 09:29:48 | 显示全部楼层
很不错哦~mark一下,留着用
发表于 2016-7-26 22:37:56 | 显示全部楼层
回复 12# sak47
朋友您好:能把“正在安装:1.EXE”,改成:正在安装:“1”吗?,多谢了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-3-29 13:50 , Processed in 0.080020 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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