|

编辑框运行日志. 加入文本 (“[” + 到文本 (取现行时间 ()) + “]” + str + #换行符 )写配置项 (取运行目录 () + “\pz.ini”, “设置”, “目录”, 编辑框视频保存位置.内容 )写配置项 (取运行目录 () + “\pz.ini”, “sunny”, “端口”, 编辑框抓包端口.内容 )Sunny中间件. 停止代理 () 如果真 (Sunny中间件. 安装证书 (错误信息 ) = 假) 信息框 (“自动安装证书到系统失败,请手动安装证书!” + #换行符 + #换行符 + 错误信息, 0, “证书安装失败”, )错误信息 = Sunny中间件.取错误 () 如果真 (寻找文本 (错误信息, “Only one usage of each socket address (protocol/network address/port) is normally permitted”, , 假) ≠ -1 ) 信息框 (“【启动失败】 端口被占用,请关闭占用端口”, 0, , ) 信息框 (“安装证书成功”, 0, , )|
_超级列表框_data列表_鼠标右键被按下 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | | 弹出菜单 (功能, , )i = 超级列表框_data列表.现行选中项 如果真 (i > -1 ) 超级列表框_data列表. 置标题 (i, 2, 编辑框修改标题.内容 ) 目录 = 对话框_打开文件夹 (“请选择保存目录”, _启动窗口. 取窗口句柄 ()) 编辑框视频保存位置.内容 = 目录 变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 视频标题 | 文本型 | | |
i = 超级列表框_data列表.现行选中项 如果真 (i > -1 ) 视频标题 = 超级列表框_data列表. 取标题 (i, 2 ) 置剪辑板文本 (视频标题 ) i = 超级列表框_data列表.现行选中项 如果真 (i > -1 ) 如果真 (信息框 (“是否删除”, 1, , ) = 0 )  超级列表框_data列表. 删除表项 (i )   计次循环首 (超级列表框_data列表. 取表项数 (), i ) 超级列表框_data列表. 置状态图片 (i - 1, 1 ) 计次循环尾 () 计次循环首 (超级列表框_data列表. 取表项数 (), i ) 当前 = 超级列表框_data列表. 取当前状态图片 (i - 1 ) 如果 (当前 ≤ 0 )  超级列表框_data列表. 置状态图片 (i - 1, 1 )  超级列表框_data列表. 置状态图片 (i - 1, 0 )  计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 视频标题 | 文本型 | | |
i = 超级列表框_data列表.现行选中项 如果真 (i > -1 ) 视频标题 = 超级列表框_data列表. 取标题 (i, 1 ) 置剪辑板文本 (视频标题 ) 鱼刺线程. 创建 (到整数 (5 )) 按钮_下载.禁止 = 真 计次循环首 (超级列表框_data列表. 取表项数 (), i ) 状态 = 超级列表框_data列表. 取当前状态图片 (i - 1 ) 如果真 (状态 > 0 )  鱼刺线程. 投递任务 (&下载线程, i - 1, )  计次循环尾 () 判断循环首 (真) 如果真 (鱼刺线程. 取_是否空闲 () = 真) 跳出循环 ()  程序_延时 (10, 0 ) 判断循环尾 ()鱼刺线程. 销毁 (, )按钮_下载.禁止 = 假 变量名 | 类 型 | 静态 | 数组 | 备 注 | 下载链接 | 文本型 | | | 下载标题 | 文本型 | | | 下载返回 | 整数型 | | |
下载链接 = 超级列表框_data列表. 取标题 (索引, 1 )下载标题 = 超级列表框_data列表. 取标题 (索引, 2 ) 计次循环首 (3, ) 下载返回 = HTTP下载_开始 (下载链接, 编辑框视频保存位置.内容 + “\” + 下载标题 + “.mp4”, 到整数 (&下载回调程序 ), 索引 ) 如果真 (下载返回 = 1 ) 跳出循环 ()  计次循环尾 () 如果 (下载返回 = 1 ) 超级列表框_data列表. 置标题 (索引, 3, “下载完成”) 超级列表框_data列表. 置标题 (索引, 3, “下载失败”) |
下载回调程序 | | | |
下载标识 | 整数型 | | | | 下载状态 | 整数型 | | | | 文件总大小 | 长整数型 | | | | 已下载大小 | 长整数型 | | | | 剩余大小 | 长整数型 | | | | 下载进度 | 小数型 | | | | 平均速度 | 小数型 | | | | 下载用时 | 整数型 | | | | 下载路径 | 文本型 | | | |
如果 (下载状态 = 3 且 到整数 (下载进度 × 100 ) = 100 ) 超级列表框_data列表. 置标题 (下载标识 - 1, 3, “下载完成”) 超级列表框_data列表. 置标题 (下载标识 - 1, 3, 到文本 (到整数 (下载进度 × 100 )) + “%”)
我这个代码是设置勾选全部视频一起下载的,点下载就全部视频下载命令全部发出全部开始下载,但是有个问题,如果视频下载数量较多的情况下,软件会闪退。我想改下程序下载命令,比如点全部视频下载后,视频下载命令先推送5个下载,等这5个下载结束后再继续推送5个视频下载命令。以此类推到结束。
需要怎么设置,有大神帮我修改下没
|
|