[R] Creation texte aléatoire

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

[R] Creation texte aléatoire

#1

Message par ricky »

Hello,

j'aimerais savoir s'il existe une fonction qui permettrai de créer un nom aléatoire avec des lettres minuscules, majuscules, chiffres et de pouvoir choisir la longueur...

Merci d'avance pour votre aide
Modifié en dernier par ricky le mar. 20 déc. 2011 22:53, modifié 1 fois.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Creation texte aléatoire

#2

Message par matwachich »

Cette fonction n'existe pas, mais c'est très simple à réaliser avec d'autres fonctions:
Chr(), Random(), et la "ASCII Table" Dans "Appendix" de l'aide d'AutoIt
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Creation texte aléatoire

#3

Message par mikell »

Code : Tout sélectionner

$longueur = 20
$txt = ""
$string = "azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN1234567890"
$char = StringSplit($string, "")

For $i = 1 To $longueur
$txt &= $char[Random(1, $char[0], 1)]
Next

MsgBox(0,"", $txt)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [..] Creation texte aléatoire

#4

Message par ricky »

Merci mikell, c'est mickel, heu nickel... :lol:
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [R] Creation texte aléatoire

#5

Message par ricky »

J'en ai fait une fonction, une idée pour améliorer les if?
► Afficher le texte
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Creation texte aléatoire

#6

Message par Tlem »

Il est est étrange de voir que peu d'entre vous utilise réellement l'outil de recherche du forum !!!

Ou alors est-ce l’hiver qui pousse les gens à trouver une occupation, quitte à refaire ce qui à déjà été fait ... :|
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é".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Creation texte aléatoire

#7

Message par mikell »

Boss, écrire ces 8 lignes de code m'a pris quelques secondes, moins de temps que pour faire une recherche :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [R] Creation texte aléatoire

#8

Message par zeshrek »

Mikell, le probleme n'est pas que ca t'ai pris 8 secondes ou 3 jours.
Le problème c'est que répondre a une telle question revient à encourrager un comportement réprouvé par l'administrateur et les modérateurs. Cela sape les efforts qui sont fait pour obtenir de tout le monde un comportement adulte, qui consiste a commencer par rechercher une solution avant d'appeler au secour. Et c'est regretable qu'un membre émérite n'en ait pas conscience.
Si vis pacem para bellum
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Creation texte aléatoire

#9

Message par Tlem »

Comme à son habitude, Stéphane à mis les pieds dans le plat. :mrgreen:
J'en profite donc pour faire comme lui et présenter mon point de vue.

Cela fait déjà quelques temps que certaines personnes donnent une réponse aux sujets dont j'ai indiqué au membre demandeur que la solution était à portée de main et qu'il suffisait de faire quelques efforts.
Ceci étant fait pour les rendre autonome et ne pas à avoir à perdre du temps sur des sujets qui ont pour la plupart été évoqués à maintes reprise.

Ce forum étant une communauté d'entre aide et de partage, c'est tout à leur honneur, mais passer derrière l'admin et lui casser la baraque, n'est pas quelque chose qui peut être apprécier à long termes.

Jusqu'à présent, j'étais partagé entre :
  • - Me taire et faire comme si de rien était
    - Prendre certaines résolutions et clôturer un sujet sur lequel je serait intervenu en ce sens
    - Faire un p'tit message privé aux bienfaiteurs en leur expliquant que ce qu'ils faisaient n'était pas forcément la meilleure chose à faire.
    et enfin
    - Ne plus m'occuper de répondre aux diverses questions posées sur ce forum, car il y a suffisamment de bons samaritains !
Voilà, ceci étant dit, j'espère que cela ne découragera pas ces fameux bons samaritains à continuer de partager leurs connaissances et à aider nos chers membres en difficulté. 8)
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é".
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [R] Creation texte aléatoire

#10

Message par DimVar »

zeshrek a écrit :Et c'est regretable qu'un membre émérite n'en ait pas conscience.
[MODE TROLL ON] Ça donne pas envie d’être membre émérite, faut avoir la même conscience qu'un gros modo vert!!![MODE TROLL OFF]

:mrgreen:
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [R] Creation texte aléatoire

#11

Message par ricky »

Personne ne peut m'aider sur mes problèmes de if?

Pour en finir avec la polémique et pour répondre à Tlem, puisque c'est lui qui a lancé la remarque.
Je suis désolé, mais j'ai cherché dans le forum et même dans celui en anglais, j'avais trouvé la fonction random dans le mode d'emploi mais elle ne me convenait pas. D'où ma demande...
Avant de faire mes demandes je fais des recherches, je suis aussi modérateur dans un forum et je connais la problématique...
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Creation texte aléatoire

#12

Message par mikell »

Pour tes If, un indice : dans mon code la string de base fait 62 caractères alors pense aux délimiteurs de la fonction Random
Modifié en dernier par mikell le mer. 21 déc. 2011 21:00, modifié 1 fois.
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [R] Creation texte aléatoire

#13

Message par ricky »

Ben non, car on ne peut pas cumuler les fonction, bon tant pis, je vais faire avec une boucle et un switch...
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [R] Creation texte aléatoire

#14

Message par zeshrek »

Pour ton probleme de if, la solution c'est de virer les if. Comme ca plus de if, plus de probleme.
Il suffit de les remplacer par des BitAnd, et ca tient sur une seule ligne. On en proffite pour virer tout un tas de m*rdier qui prend de la place pour rien en mettant ce qui nous faut dans un tableau, et on a ca :
► Afficher le texte
Si vis pacem para bellum
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Creation texte aléatoire

#15

Message par Tlem »

Pour montrer qu'il existait déjà les bases :
http://www.autoitscript.fr/forum/viewto ... 395#p21395
http://www.autoitscript.fr/forum/viewto ... =21&t=1878
Là, je n'ai pris que deux liens de la première page de ma recherche, p'tet qu'en cherchant un peut plus il y à encore mieux !!! :roll:
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é".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Creation texte aléatoire

#16

Message par mikell »

Ouah le code sur le lien 2 :shock:
J'avais pas pensé à chercher "générateur" ou "mot de passe"
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Creation texte aléatoire

#17

Message par Tlem »

ricky a écrit :une fonction qui permettrai de créer un nom aléatoire avec des lettres minuscules, majuscules, chiffres et de pouvoir choisir la longueur...
Si le but final n'est pas de créer un pseudo mot de passe, la définition y ressemble comme deux gouttes d'eau en tout cas.
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é".
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [R] Creation texte aléatoire

#18

Message par ricky »

Merci zeshrek, connaissait pas...

@Tlem, effectivement, ça y ressemble et je n'ai pas pensé à chercher avec "mot de passe" mais avec "aléatoire", "texte aléatoire", "random".
Et pour te répondre, non, ce n'est pas pour créer des mots de passe.
Répondre