Post by Bertini » 28 May 2018, 11:14
Bertini wrote:Flipeador wrote:Ejemplo básico:
Code: Select all
Longitud := 50
Contraseña := ""
Letras := "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ"
Digitos := "0123456789"
Otros := "+><=?!|@#~€¬()'{}[]¿¡,.-_*" . Chr(34)
Loop % Longitud
{
Random R, 0, 2
Str := R == 2 ? Letras : R ? Digitos : Otros
Random R, 1, % StrLen(Str)
Contraseña .= SubStr(Str, R, 1)
}
MsgBox % Contraseña
Code: Select all
Longitud := 50
Contraseña := ""
Caracteres := "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ"
. "0123456789"
. "+><=?!|@#~€¬()'{}[]¿¡,.-_*" . Chr(34)
Loop % Longitud
{
Random R, 1, % StrLen(Caracteres)
Contraseña .= SubStr(Caracteres, R, 1)
}
MsgBox % Contraseña
Comandos y funciones que deberías leer:
Chr,
Ord,
Random,
SubStr,
Loop's,
InputBox...
Y
Ternary operator.
Bertini ----> Me parece muy bien ahora estoy intentando que me envie a un documento con
FileAppend pero tengo este problema que no me lo envia
Code: Select all
Longitud := 50
Contraseña := ""
Caracteres := "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ"
. "0123456789"
. "+><=?!|@#~€¬()'{}[]¿¡,.-_*" . Chr(34)
Loop % Longitud
{
Random R, 1, % StrLen(Caracteres)
Contraseña .= SubStr(Caracteres, R, 1)
}
MsgBox % Contraseña
FileAppend,`r`n, C:\Users\%username%\Desktop\Contraseñas.txt
">" Pensaba que a quí la redireción funcionaba
Bertini ---> Consegui una interfaz para añadir numero pero ahora no funciona el numero
Code: Select all
InputBox, UserInput, Introduzca un número, Introduca un numero., , 340, 280
UserInput = Longitud
Longitud := 0 ;<----- No añade el numero que introduco
Contraseña := ""
Letras := "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ"
Digitos := "0123456789"
Otros := "+=|@#€(){}[],.-_*" . Chr(16)
Loop % Longitud
{
Random R, 0, 2
Str := R == 2 ? Letras : R ? Digitos : Otros
Random R, 1, % StrLen(Str)
Contraseña .= SubStr(Str, R, 1)
}
MsgBox % Contraseña
FileAppend, %Contraseña%,`r`n, C:\Users\%username%\Desktop\Contraseñas.txt > Contraseña <--- Esto sigue sin funcionar XD
[quote="Bertini"][quote="Flipeador"]Ejemplo básico:
[code=autohotkey file=Untitled.ahk]Longitud := 50
Contraseña := ""
Letras := "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ"
Digitos := "0123456789"
Otros := "+><=?!|@#~€¬()'{}[]¿¡,.-_*" . Chr(34)
Loop % Longitud
{
Random R, 0, 2
Str := R == 2 ? Letras : R ? Digitos : Otros
Random R, 1, % StrLen(Str)
Contraseña .= SubStr(Str, R, 1)
}
MsgBox % Contraseña[/code]
[code=autohotkey file=Untitled.ahk]Longitud := 50
Contraseña := ""
Caracteres := "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ"
. "0123456789"
. "+><=?!|@#~€¬()'{}[]¿¡,.-_*" . Chr(34)
Loop % Longitud
{
Random R, 1, % StrLen(Caracteres)
Contraseña .= SubStr(Caracteres, R, 1)
}
MsgBox % Contraseña[/code]
Comandos y funciones que deberías leer: [url=https://autohotkey.com/docs/commands/Chr.htm]Chr[/url], [url=https://autohotkey.com/docs/commands/Ord.htm]Ord[/url], [url=https://autohotkey.com/docs/commands/Random.htm]Random[/url], [url=https://autohotkey.com/docs/commands/SubStr.htm]SubStr[/url], [url=https://autohotkey.com/docs/commands/Loop.htm]Loop[/url]'s, [url=https://autohotkey.com/docs/commands/InputBox.htm]InputBox[/url]...
Y [url=https://autohotkey.com/docs/Variables.htm#ternary]Ternary operator[/url].[/quote]
Bertini ----> Me parece muy bien ahora estoy intentando que me envie a un documento con [url=https://autohotkey.com/docs/commands/FileAppend.htm]FileAppend[/url] pero tengo este problema que no me lo envia
[code]
Longitud := 50
Contraseña := ""
Caracteres := "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ"
. "0123456789"
. "+><=?!|@#~€¬()'{}[]¿¡,.-_*" . Chr(34)
Loop % Longitud
{
Random R, 1, % StrLen(Caracteres)
Contraseña .= SubStr(Caracteres, R, 1)
}
MsgBox % Contraseña
FileAppend,`r`n, C:\Users\%username%\Desktop\Contraseñas.txt
[/code]
">" Pensaba que a quí la redireción funcionaba[/quote]
Bertini ---> Consegui una interfaz para añadir numero pero ahora no funciona el numero
[code]
InputBox, UserInput, Introduzca un número, Introduca un numero., , 340, 280
UserInput = Longitud
Longitud := 0 ;<----- No añade el numero que introduco
Contraseña := ""
Letras := "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ"
Digitos := "0123456789"
Otros := "+=|@#€(){}[],.-_*" . Chr(16)
Loop % Longitud
{
Random R, 0, 2
Str := R == 2 ? Letras : R ? Digitos : Otros
Random R, 1, % StrLen(Str)
Contraseña .= SubStr(Str, R, 1)
}
MsgBox % Contraseña
FileAppend, %Contraseña%,`r`n, C:\Users\%username%\Desktop\Contraseñas.txt > Contraseña <--- Esto sigue sin funcionar XD
[/code]