上一篇讲了随机取中文姓名后,有同学提出需要随机帐号密码,故特推出本教程。 |
紫猫安卓插件下载地址与安装方法:
http://bbs.anjian.com/showtopic-655386-1.aspx紫猫安卓插件教程目录:
http://bbs.anjian.com/showtopic-659076-1.aspx随机字符串命令:
http://m.zimaoxy.com/post/zm.rndstr/随机数组元素命令:
http://m.zimaoxy.com/post/zm.rndarrelement/在注册帐号密码时,如果你的帐号是有规律的,那就很容易被人一窝端,另外在群发消息时,如果你的内容都一样的,那也很容易出现被禁言的情况,这时就需要这节课的命令上场了。
zm.RndStr()命令是用于生成随机字符串的,可以设置指定长度,指定字符范围,是否不重复随机功能,下面是一个循环注册帐号并保存到文件里的模板,请大家根据自己的事情情况修改代码。
- Import "zm.luae" //导入插件,只需执行一次
- zm.Init //初始化插件,只需执行一次
- Dim uid, pwd
- Do
- //此处省略了启动app进入注册页面的代码,请自行完善
-
- //有些帐号可能要求必须以字母开头,后面可以跟数字与字母
- //所以我们先随机第一个小写字母
- uid = zm.RndStr(1, 2)
- //接下来随机9位的数字与小写字母,并与前面拼接起来
- uid = uid & zm.RndStr(9, 1 + 2)
- TracePrint "本次生成帐号为:", uid
- //现在开始随机生成9到12位密码,当参数3为真时,产生不重复的随机数
- pwd = zm.RndStr(zm.RndNum(9, 12), 1 + 2 + 4, true)
- TracePrint "本次生成密码为:", pwd
-
- //此处省略了InputText输入与tap点击注册等代码,请自行完善
-
- //使用====分开帐号密码并保存到文件中
- File.Append GetTempDir() & "注册帐号密码.txt", uid, "====", pwd, "\n"
- TracePrint "帐号密码文件保存路径在", GetTempDir() & "注册帐号密码.txt"
- TracePrint "在电脑上请使用notepad++之类的编辑器打开文件,否则你无法看到换行效果"
-
- Delay 1000
- Loop
复制代码如果你是要用在喊话发消息上面,方法也是类似的,zm.RndArrElement()是随机获取数组中的某个成员,可以实现随机获取喊话内容。
- Import "zm.luae" //导入插件,只需执行一次
- zm.Init //初始化插件,只需执行一次
- Dim rnds, text
- Dim textArr = {"我是第一句喊话内容", "我是第二句喊话内容", "我是第三句喊话内容", "我是第四句喊话内容"}
- Do
- //此处省略了启动app进入喊话发消息界面的代码,请自行完善
-
- //随机生成6到12位的大小写字母
- rnds = zm.RndStr(zm.RndNum(6, 12), 2 + 4)
-
- //随机获取喊话内容
- text = zm.RndArrElement(textArr)
-
- //头尾拼接并输入喊话内容
- InputText rnds & text & rnds
-
- TracePrint "本次喊话内容为:", rnds & text & rnds
-
- Delay 1000
- Loop
复制代码