我是用的 普通标签的反馈事件来操作的句柄
句柄 索引啥的都没问题 都是正确的
有没有屌大的碰过这个问题
反馈回调操作
|
_下载_下载完成调用_反馈事件 | 整数型 | | |
参数一 | 整数型 | | | | 参数二 | 整数型 | | | | 调试输出 (全_下载信息 [参数一 ].下载组件索引 )组件置按钮元素数据 (全_下载信息 [参数一 ].组件句柄, #元素归属_普列项目, 全_下载信息 [参数一 ].组件索引, -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 )          组件更新缓存 ()  窗口_程序.下载_正在下载. 刷新显示 () 计次循环尾 () 处理事件 () 判断循环尾 ()
|