按键精灵2014
我们需要使用到命令库里的替换指定行内容的命令:
步骤:用join函数把被我们分割多的two数组在用分隔符逗号连接起来,还原他原来的样子,然后再&上“—已登录”这一字符串一起存放到变量m中。用替换指定行内容命令,将原先的账号内容替换成变量m里的内容。( * 我们要修改一行里的文本内容时,也可以运用替换指定行内容来实现,获取不需要修改的文本&上要修改的部分,然后替换掉原来的文本内容即可)
代码:Text = Plugin.File.ReadFileEx('G:\test\游戏账号.txt') //读取文本内容my = split(Text, '|') //分割每行文本内容j = UBound(my) //计算数组元素几个For i= 1 to j-1 //数组my(0)里存放的是提示信息,所以这里从my(1)开始 two = split(my(i), ',') //分割账号和密码 TracePrint '账号' & i & ':' & two(0) //把读取的账号输入到游戏账号框 TracePrint '密码:' & two(1) //把读取的密码输入到游戏密码框 m = Join(two,',')&'—已登录' Call Lib.文件.替换指定行文本内容('G:\test\游戏账号.txt',m,i+1)Next
2、这种插入内容的方式,是在一行文本后面添加新的内容,如果我们要实现新起一行添加内容呢?比如,我们设置一个按钮,用户点击添加之后,账号和密码就添加到我们的账号文本里 。这里我们要用到命令库里的插入内容到指定行的命令。
步骤:先画两个输入框,InputBox1用于输入账号,InputBox2用于输入密码。再画一个命令按钮,点击之后,将两个输入框里的账号密码插入到文本最末行。参考代码:Event Form1.Button1.ClickText = Plugin.File.ReadFileEx('G:\test\游戏账号.txt') //读取文本内容my = split(Text, '|') //分割每行文本内容j = UBound(my)//计算数组元素几个m=Form1.InputBox1.Text &','& Form1.InputBox2.Text Call Lib.文件.插入文本内容到指定行('G:\test\游戏账号.txt', m, j)//数组共有五个元素,j=5 将内容插入到第五行后面,即在第六行写入 '新添加的账号'End Event结果: