按键精灵脚本每次运行时怎么读取txt内的账号跟密码,具体如下:

读取完后在指定坐标A输入账号,指定坐标B输入密码,读取完成后再删除读取过的第一行内容让第二行的内容排到第一行的位置并保存文本,这样脚本运行第二遍的时候就可以接着读取第二行... 读取完后在指定坐标A输入账号,指定坐标B输入密码,读取完成后再删除读取过的第一行内容让第二行的内容排到第一行的位置并保存文本,这样脚本运行第二遍的时候就可以接着读取第二行后再删除,以此类推。文本内容的数量不固定,“----”不能读取进。
账号格式:
3057531662----dsa1475575
306696547----lfd86876876
要求具体脚本内容
展开
 我来答
新时光我好1
2017-04-04 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:68
采纳率:0%
帮助的人:34.8万
展开全部
这个方案我有两种思路,第一种思路是你像你这样所说的,但是这种有一个缺点就是你读取了这一行的内容在把它删除掉,日后你在观看以前的数据删除了这一点就不够友好。第二种方案采用两个数组,第一个数组读取账号和密码,第二个数组记录需要读取哪个账号。
第一种方案:Dim 路径,行数,账号,密码,分割内容,内容
路径="/sdcard/MobileAnjian/anjian.txt"
Call File.Write(路径,"3057531662----dsa1475575\n306696547----lfd86876876")
行数 = file.linesnumber(路径)
For 行数
内容=File.ReadLine(路径,1)
分割内容=Split(内容,"----")
账号 = 分割内容(0)
TracePrint 账号
密码 = 分割内容(1)
TracePrint 密码
File.DeleteLine(路径,1)
Next
第二种方案
Dim path1 = "/sdcard/账号.txt"
Dim path2 = "/sdcard/记录.txt"
Dim 账号,密码,行

Do
'先读取当前需要登录第几行账号
行 = File.Read(path2)
'读取账号、密码
Call 读取账号(path1,cint(行))
Call 登录账号()
'登录成功之后行数加1,再次登录时就会自动读取下一个账号
Call File.Write(path2, CInt(行) + 1)
'执行游戏中的功能
Call 执行任务()
Loop

Function 读取账号(账号路径,行)
Dim arr(),text()
arr = File.ReadLines(账号路径)
text = Split(arr(行), "|")
账号 = text(0)
密码 = text(1)
End Function
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式