|
_下载_下载完成调用_反馈事件 | 整数型 | |
|
参数一 | 整数型 | | | |
参数二 | 整数型 | | | |
调试输出 (全_下载信息
[参数一
].下载组件索引
)组件置按钮元素数据 (全_下载信息
[参数一
].组件句柄,
#元素归属_普列项目, 全_下载信息
[参数一
].组件索引, -1, 5, 0, 1, 0,
“删除软件”, -13420479, 0
)组件置按钮元素数据 (全_下载信息
[参数一
].组件句柄,
#元素归属_普列项目, 全_下载信息
[参数一
].组件索引, -1, 6, 0, 1, 0,
“立即运行”, -13420479, 0
)全_提示信息.
弹出 (全_下载信息
[参数一
].软件信息.软件名称 +
“下载完成 ”, 1, 真, , 假, , ,
)
判断循环首 (真)
如果 (窗口_程序.下载_正在下载.
取项目数量 () ≤ 0
)

窗口_程序.下载_暂无下载任务.可视 = 真


窗口_程序.下载_暂无下载任务.播放动画 = 真


窗口_程序.下载_暂无下载任务.可视 = 假


窗口_程序.下载_暂无下载任务.播放动画 = 假



数组数量 =
取数组成员数 (全_下载信息
)
延时 (200
)
n = 0

计次循环首 (数组数量,
)

n = n + 1

处理事件 ()
延时 (10
)

如果真 (全_下载信息
[n
].下载类型 = 1
)


窗口_程序更新.更新_重启软件.标题 =
“正在更新”


窗口_程序更新.更新_重启软件.禁止 = 真



如果真 (下载状态 =
“完成”)



窗口_程序更新.更新_重启软件.标题 =
“重启软件”



全_下载信息
[n
].是否完成 = 真




窗口_程序更新.更新_重启软件.禁止 = 假






如果真 (全_下载信息
[n
].是否删除 =
假 且 全_下载信息
[n
].是否完成 =
假)

Aria2_cha询任务 (全_下载信息
[n
].任务标识, 文件名称, 文件大小, 已下大小, 下载速度, , 下载进度, 剩余时间, , , 下载状态, ,
)


如果真 (全_下载信息
[n
].下载类型 = 0
)



判断 (剩余时间 =
“0:0:0” 且 下载速度 =
“0B”)



组件置文本元素数据 (全_下载信息
[n
].下载组件句柄,
#元素归属_普列项目, 全_下载信息
[n
].下载组件索引, -1, 3, 0, 1, 0,
“准备下载中..”,
RGB到ARGB ( #白色, 150
))




组件置文本元素数据 (全_下载信息
[n
].下载组件句柄,
#元素归属_普列项目, 全_下载信息
[n
].下载组件索引, -1, 3, 0, 1, 0,
“剩余时间:” + 剩余时间 +
“ 下载速度:” + 下载速度 +
“/s”,
RGB到ARGB ( #白色, 150
))






组件置进度条元素数据 (全_下载信息
[n
].下载组件句柄,
#元素归属_普列项目, 全_下载信息
[n
].下载组件索引, -1, 0, 0, 1, 0,
到整数 (下载进度
))






组件置按钮元素数据 (全_下载信息
[n
].组件句柄,
#元素归属_普列项目, 全_下载信息
[n
].组件索引, -1, 6, 0, 1, 0,
“正在下载”, -13420479, 0
)


组件置进度条元素数据 (全_下载信息
[n
].组件句柄,
#元素归属_普列项目, 全_下载信息
[n
].组件索引, -1, 7, 0, 1, 0,
到整数 (下载进度
))




如果真 (下载状态 =
“完成”)




全_下载信息
[n
].是否完成 = 真




组件置文本元素数据 (全_下载信息
[n
].下载组件句柄,
#元素归属_普列项目, 全_下载信息
[n
].下载组件索引, -1, 3, 0, 1, 0,
“下载完成”,
RGB到ARGB ( #白色, 150
))





窗口_程序.下载_下载完成调用.
调用反馈事件 (n, ,
真)



Aria2_删除任务 (全_下载信息
[n
].任务标识
)



删除成员 (全_下载信息, n, 1
)




n = n - 1




延时 (300
)









组件更新缓存 ()

窗口_程序.下载_正在下载.
刷新显示 ()
计次循环尾 ()
处理事件 ()
判断循环尾 ()