|
|

8精币
.子程序 _按钮_开始签到_被单击
全局主线程句柄 = 线程_启动 (&循环签到, , )
.子程序 循环签到
.局部变量 i, 整数型
.局部变量 等待次数, 整数型
.局部变量 实际启动模拟器数量, 整数型
大漠多线程 .线程句柄 = 线程_启动 (&多线程执行签到, i, )
.子程序 多线程执行签到
.参数 i, 整数型
执行单个账号签到 (模拟器序号, i, 渲染句柄, 分配账号索引, 大漠)
调用 统计成功 = 统计物品 (账号索引, 纯文件名, 大漠1)
.子程序 统计物品, 逻辑型
.参数 i, 整数型
.参数 账号名, 文本型
.参数 大漠对象, dmsoft
.如果 (识别成功 = 真)
本次数量 = 到数值 (过滤后结果)
程序_延时 (50, )
反馈列表信息 (i, 5, 到文本 (本次数量))
反馈列表信息 (i, 6, “已签到”)
进入许可区 (临界变量)
更新ConfigIni (账号名, 本次数量)
已签数量 = 已签数量 + 1
剩余待签数量 = 总账号数 - 已签数量
状态条1.置文本 (3, 到文本 (已签数量))
状态条1.置文本 (5, 到文本 (剩余待签数量))
退出许可区 (临界变量)
返回 (真)
,我想问的是:从上到下调用程序,到最后的统计物品子程序中,进入许可区 (临界变量)
更新ConfigIni (账号名, 本次数量)
已签数量 = 已签数量 + 1
剩余待签数量 = 总账号数 - 已签数量
状态条1.置文本 (3, 到文本 (已签数量))
状态条1.置文本 (5, 到文本 (剩余待签数量))
退出许可区 (临界变量),
.子程序 更新ConfigIni
.参数 账号名, 文本型
.参数 新数量, 整数型
.局部变量 原文本, 文本型
.局部变量 行数组, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 单行列, 文本型, , "0"
.局部变量 新文本, 文本型
原文本 = 到文本 (读入文件 (取运行目录 () + “\config.ini”))
行数组 = 分割文本 (原文本, #换行符, )
.计次循环首 (取数组成员数 (行数组), i)
单行列 = 分割文本 (行数组 , “|”, )
.如果真 (取数组成员数 (单行列) ≥ 3 且 单行列 [1] = 账号名)
行数组 = 单行列 [1] + “|” + 到文本 (新数量) + “|已签到”
.如果真结束
.计次循环尾 ()
新文本 = “”
.计次循环首 (取数组成员数 (行数组), i)
新文本 = 新文本 + 行数组 + #换行符
.计次循环尾 ()
' 调试输出 (“新文本”, 新文本)
写到文件 (取运行目录 () + “\config.ini”, 到字节集 (新文本))
这里面的是否都需要加到许可区里面?更新config.ini子程序是否也要加到许可区?已签数量、剩余待签数量、总账号数都是全局变量,帮忙介绍下?
|
最佳答案
查看完整内容
打错字了,补充有问题,我给你写了一个多线程写入文件的列子,你直接套用就可以了
论坛上传文件失败,上传一半自动取消了,你在蓝奏云下载吧:https://wwbnj.lanzoul.com/iBvNl3nguxde
|