a1=a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
a2=A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
a3=0,1,2,3,4,5,6,7,8,9
domains=.com,.net,.org,.biz,.info,.edu,.gov
location=.de,,.us,.cn,.eu,.fr,.uk
stringsplit, alpha1, a1, `,
stringsplit, alpha2, a2, `,
stringsplit, alpha3, a3, `,
stringsplit, dns, domains, `,
stringsplit, loc, location, `,
genAcc()
{
acc:=
Random, accLen, 8, 22
Loop, %accLen%
{
Random, aType, 1, 3
Random, sn, 1, 26
acc = % acc alpha%aType%%sn%
}
Random, rndName, 3, 7
Random, rndDns, 1, 7
Random, rndLoc, 1, 7
acc = %acc%`@
Loop, %rndName%
{
Random, sn, 1, 26
acc := % acc alpha1%sn%
}
acc :=% acc dns%rndDns%
acc :=% acc loc%rndLoc%
Return acc
}
genPwd()
{
pwd:=
Random, pwdLen, 8, 16
Loop, %pwdLen%
{
Random, aType, 1, 3
Random, sn, 1, 26
pwd = % pwd alpha%aType%%sn%
}
Return pwd
}
F1::
;run ......
tmp:=Clipboard
Clipboard:=genAcc()
Send, {TAB}{TAB}^{v}
Clipboard:=genPwd()
Send, {TAB}{TAB}^{v}{ENTER}
Clipboard:=tmp
Return |