去除器

脚本讲解多开模拟器读取同一文本不重复

发布时间:2022/8/8 18:13:03   

众人好,我是3分钟学校的郭立员,这日带了的是一个多开模仿器读取文本时体例不反复的教程。

操纵途景

多模仿器登录app,账号暗码保管在统一个文本中,读取方法是读一行删一行,理论上来讲是没题目,然则本质职掌会涌现多个模仿器读取到统一个账号暗码,这期代码便是治理这个题目的。

实行道理

我把读取文本的经过分红几个阶段:先报名、再列队,着末次序读取。

详细来讲是如此的,“先报名”便是模仿器把自身的序号(imsi码)传入到同享文献夹内里,“再列队”是遵循前后挨次把模仿器的imsi码写入到文本内里,“次序读取”指的是从存imsi文本中的第一个imsi码的模仿器着手读取,第一个读结束,第二个读,次序类推。

代码经过

①获得模仿器的imsi码

Dimimsi=Device.GetImsi()

②新建一个imsi储备文本

Ifdir.Exist("/sdcard/pictures/imsi.txt")=0Thenfile.write("/sdcard/pictures/imsi.txt")EndIf

③操纵追加夂箢把模仿式imsi码写入文本

file.Append"/sdcard/pictures/imsi.txt",imsi"\n"

④读取文本中的imsi码

dimarr=file.ReadLines("/sdcard/pictures/imsi.txt")

⑤判定读取文本后的imsi中,第一个是不是本机imsi码

Ifarr(0)=imsiThen

⑥若是上一步判定树立,着手履行读取文本,曾经读后清除文本

Dimtxt=file.readline("/sdcard/pictures/a.txt",1)Delay50file.DeleteLine"/sdcard/pictures/a.txt",1Delay50

⑦清除imsi文本中第一个imsi码,这个经过示意现时模仿器读取达成,其余模仿器就也许读取文本了。

file.DeleteLine"/sdcard/pictures/imsi.txt",1

⑧假使第⑤步的判定不行立,也便是有其余模仿器排在前方,那末就要轮回第④至⑦步,连续轮到现时模仿器也许读取文本为止,同时退出轮回。

中心体例

常常咱们操纵多模仿器的功夫会用到模仿器自带的同步器成效,这个功夫只要要职掌一个模仿器,其余模仿器就和它达成一样的职掌,当咱们操纵同步器启动足本时,全部足本同时开启,统一工夫读取文本,这个功夫就会涌现统一个账号暗码被多个模仿器读取。

咱们这期文章中操纵了一个“缓冲”文本,先把要读取的模仿器imsi码存起来,尔后按挨次履行,就把本来的“同步读取”变为了“异步读取”,有用避免足本读取到反复的文本。

备注

本期这个职掌逻辑的代码,我封装测试了4个模仿器多开操纵平常。关于更普遍量的测试若是有题目也许在文章下方留言。

源码获得

本期代码我封装了函数,便利众人操纵。

先点在看,再取源码哦,

转载请注明:http://www.aideyishus.com/lkjg/1168.html

------分隔线----------------------------

热点文章

  • 没有热点文章

推荐文章

  • 没有推荐文章