[..] Generer un nom au hasard

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
kakashi545
Niveau 2
Niveau 2
Messages : 22
Enregistré le : ven. 26 déc. 2008 11:45
Status : Hors ligne

[..] Generer un nom au hasard

#1

Message par kakashi545 »

bonjour, alors voila j'aurais besoin d'un script a intégrer dans un autre qui génère au hasard parmi l'alphabet un nom dans une zone de texte ^^"

merci d'avance
Modifié en dernier par kakashi545 le jeu. 27 août 2009 12:10, modifié 1 fois.
Dididj
Niveau 4
Niveau 4
Messages : 58
Enregistré le : lun. 17 août 2009 17:29
Status : Hors ligne

Re: generer un nom au hasard

#2

Message par Dididj »

Quelque petites précision ne serait pas de trop...

-Un nom de maximum combien de caractères
-Un nom de minimum combien de caractères
-Avec ou sans les nombres
-Avec ou sans les caractères spéciaux ( Ex : é # / & )
-Avec ou sans les minuscules / majuscules
-Avec ou sans les espaces

Dididj
kakashi545
Niveau 2
Niveau 2
Messages : 22
Enregistré le : ven. 26 déc. 2008 11:45
Status : Hors ligne

Re: generer un nom au hasard

#3

Message par kakashi545 »

-Un nom de maximum combien de caractères:8
-Un nom de minimum combien de caractères:3
-Avec ou sans les nombres:avec
-Avec ou sans les caractères spéciaux ( Ex : é # / & ):sans
-Avec ou sans les minuscules / majuscules:avec les 2
-Avec ou sans les espaces:sans

merci et aussi pour tout autre raison je dois faire un script a un amis qui est plutot nul en code et tout le tralala il ma donne le fichier.bat a exécuter depuis son script j'ai mis sa comme code:
ShellExecute("C:\Documents and Settings\(...)\ip.bat") mais il semble ne pas marcher je veut dire que le .bat ce lance mais ne me dectecte pas comme admin je pense et donc ne fait pas ce que je demande mais quand c'est moi qui clique 2 fois sur le .bat il marche! un solution pour mes 2 problèmes ^^
Dididj
Niveau 4
Niveau 4
Messages : 58
Enregistré le : lun. 17 août 2009 17:29
Status : Hors ligne

Re: generer un nom au hasard

#4

Message par Dididj »

Je vais un peu regarder pour ton code. Par contre pour ton problème avec le .bat je ne sais pas.

P.S : pense a mettre les [..] dans le titre
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: generer un nom au hasard

#5

Message par timmalos »

Pour le .bat, essaye plutot avec Run()

Il existe un script sur ce forum qui fait deja ca, en charchant dans generateur de mot de passe.

Edit:http://www.autoitscript.fr/forum/viewto ... eur#p18873
kakashi545
Niveau 2
Niveau 2
Messages : 22
Enregistré le : ven. 26 déc. 2008 11:45
Status : Hors ligne

Re: generer un nom au hasard

#6

Message par kakashi545 »

merci du lien j'y vois un peut plus claire mais il n'y a pas de limitation dans le script du lien? et il y a les caractère spéciaux hors moi je ne les veut pas ^^ et le .bat avec run ne marche toujour pas

ps: oups un petit oublie quand le script auras generer le nom je voudrais qu'il le marque dans le champ d'ecrit^^
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: generer un nom au hasard

#7

Message par Iste »

kakashi545 a écrit :il y a les caractère spéciaux hors moi je ne les veut pas ^^
Bah suffit de pas les mettre

Code : Tout sélectionner

;                   $CharFlag    - Use special chars in password.
;                                  0 = No
;                                  1 = Yes
Signez ici
Dididj
Niveau 4
Niveau 4
Messages : 58
Enregistré le : lun. 17 août 2009 17:29
Status : Hors ligne

Re: generer un nom au hasard

#8

Message par Dididj »

Aussi non il y a aussi ceci :
► Afficher le texte
kakashi545
Niveau 2
Niveau 2
Messages : 22
Enregistré le : ven. 26 déc. 2008 11:45
Status : Hors ligne

Re: generer un nom au hasard

#9

Message par kakashi545 »

:cry: :cry: :cry: :cry: :cry: j'y comprend plus rien lol

je dois mettre quel script pour qu'il genere un nom et l'ecrive sur une case a ecrire pour un site?
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: generer un nom au hasard

#10

Message par timmalos »

Essayez d'utiliser tout ce qu'on a mit, vous avez toutes les pistes.

Et Corrigez le titre comme on vous l'a déjà dit en rajoutant le [..] s'il vous plait


merci
kakashi545
Niveau 2
Niveau 2
Messages : 22
Enregistré le : ven. 26 déc. 2008 11:45
Status : Hors ligne

Re: [..]generer un nom au hasard

#11

Message par kakashi545 »

j'aime bien le script de dididj avec la gui mais moi le probleme c'est que je ne veut pas de gui je veut enfaite que la souris déjà placer sur la zone a écrire tape un nom au hasard dans la zone si c'est possible
Avatar du membre
20100
Niveau 3
Niveau 3
Messages : 43
Enregistré le : ven. 03 juil. 2009 11:39
Status : Hors ligne

Re: [..] Generer un nom au hasard

#12

Message par 20100 »

it's smell like bruteforce...

j'aime bien le script de dididj avec la gui mais moi le probleme c'est que je ne veut pas de gui je veut enfaite que la souris déjà placer sur la zone a écrire tape un nom au hasard dans la zone si c'est possible
Tu veux écrire une string générer aléatoirement dans quel zone?
  • Formulaire web?
  • Inputbox d'une application?
  • Fichier texte, Excel?
Bon sinon voila de quoi faire avec _RandomString($stringlen), tu peux evidemment modifier ton dictionnaire si besoin. J'ai mis l'alphabet, les chiffres et quelques char spéciaux. Mais tu peux très bien t'en inspirer pour rajouter ce que tu veux dans ton dictionnaire, même des motifs si tu le souhaites (par exemple : $motif[1] = ["toto"])

Code : Tout sélectionner

#include <Array.au3>

;===========================================================================================================
; Description : Création d'une string aléatoire
; Syntaxe     : _RandomString($stringlen)
; Parametere  : $stringlen = Taille de la string à générer
; Return      : (String) $string
;===========================================================================================================
Func _RandomString($stringlen)
    
    Local $alphabet[26] = ["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"]
    Local $number[10]   = [0,1,2,3,4,5,6,7,8,9]
    Local $special[6]   = [",",";",":","!","@","$"]
    
    Local $sizeMax = UBound($alphabet) + UBound($number) + UBound($special) ; 26 + 10 + 6 = 42
    
    Local $string = ""
    For $i=0 To $stringlen-1 Step 1
        $index = Random(0, $sizeMax-1, 1)
        Select
            Case $index < UBound($alphabet)
                $string &= $alphabet[$index]
            Case $index < UBound($alphabet) + UBound($number)
                $string &= $number[$index-UBound($alphabet)]
            Case Else
                $string &= $special[$index-UBound($alphabet)-UBound($number)]
        EndSelect       
    Next
    
    Return $string
EndFunc

; Exemple de la fonction
Local $randomString = _RandomString(40)
MsgBox(0, "", "RandomString = "&$randomString&@CRLF&"Size = "&StringLen($randomString) )
 
Modifié en dernier par Tlem le ven. 28 août 2009 20:18, modifié 1 fois.
Raison : Suppression balise Autoit
Avatar du membre
julienduhavre
Niveau 2
Niveau 2
Messages : 23
Enregistré le : dim. 28 mars 2010 19:23
Localisation : Le Havre
Status : Hors ligne

Re: [..] Generer un nom au hasard

#13

Message par julienduhavre »

Bonjour, serait-t-il possible de créer un générateur qui prenne seulement un chiffre, une lettre ?

Je vous remercie d'avance :D
I love programmer :)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11823
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Generer un nom au hasard

#14

Message par Tlem »

Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre