很多软件都有配置文件,那个其实就具有记忆功能,对于按键精灵安卓版来说,最简单的方式就是通过文本记录,常用到的命令就是写入命令。我们先来看一段代码:
dim a="我要记忆的内容" dim path="/sdcard/pictures/1.txt" //"我要存储的位置是雷电模拟器的共享文件夹当中的1.txt这个文本当中" file.write(path,a)
运行这段代码之后,在共文件夹里面会出现一个1.txt文本,文本内容为”我要记忆的内容”,这就实现了“记忆”功能。
对于记忆来说,我们简单分成了短期记忆和长期记忆。
短期记忆是上面代码中的file.write命令,之所以叫它短期记忆,是因为只要二次运行这个命令,原来的内容就会被新的内容覆盖,多次运行以后,就只保留了最后一次运行的内容,所以叫它短期记忆。
当然不是说用了file.write命令就一定是短期记忆,如果每次存储的文件名不同,它也可以变成长期记忆。
代码:
dim arr=array("我要记忆的内容1","我要记忆的内容2","我要记忆的内容3") dim path="/sdcard/pictures/" //"我要存储的位置是雷电模拟器的共享文件夹" For i = 1 To 3 file.write(path&i&".txt",arr(i-1)) Next
运行代码我们可以看到1.txt这个文本里面有3行内容(看下图),就是我们要记录的内容,这个命令需要特别注意,必须要在运行代码前,文件夹里面一定要有对应的文本文件,命令不会新建文件,如果没有对应的文件,就会报错。
当然上图当中,我们可能会看到文本内容是3、2、1这个顺序,这是因为每次存储的时候都会插入第一行,所以后插入的内容,就会在第一行,如果我们想要在最后一行插入,就需要每次获取当前文本中一共有多少行,然后再去指定的最后一行插入内容。
dim arr=array("我要记忆的内容1","我要记忆的内容2","我要记忆的内容3") dim path="/sdcard/pictures/1.txt" //"我要存储的位置是雷电模拟器的共享文件夹1.txt" For i = 1 To 3 file.writeline(path,1,arr(i-1)) Next
通过运行代码我们可以看到1.txt这个文本里面有3行内容(看下图),就是我们要记录的内容,这个命令需要特别注意,必须要在运行代码前,文件夹里面一定要有对应的文本文件,命令不会新建文件,如果没有对应的文件,就会报错。
当然上图当中,我们可能会看到文本内容是3、2、1这个顺序,这是因为每次存储的时候都会插入第一行,所以后插入的内容,就会在第一行,如果我们想要在最后一行插入,就需要每次获取当前文本中一共有多少行,然后再去指定的最后一行插入内容
代码:
dim arr=array("我要记忆的内容1","我要记忆的内容2","我要记忆的内容3") dim path="/sdcard/pictures/1.txt" //"我要存储的位置是雷电模拟器的共享文件夹1.txt" Dim line //行号 For i = 1 To 3 line = file.LinesNumber(path) file.writeline(path,line,arr(i-1)) Next
就可以用好 批量读取帐号密码
Dim path="/sdcard/Pictures/log.txt"//设文本初启1 Function Loglog(path) dim logs=CInt(File.Readline(path, 1)) //读取初启数组 logs = logs + 1 //成功+1 TracePrint logs Call File.WriteLine(path, 1, logs) //写入新的记忆数字 Delay 80 End Function dim num=CInt(File.Readline(path, 1))//读取登录记录行数 TracePrint num