[..] Script php -> Script autoit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
nobre
Niveau 1
Niveau 1
Messages : 2
Enregistré le : lun. 05 oct. 2009 10:37
Status : Hors ligne

[..] Script php -> Script autoit

#1

Message par nobre »

Bonjour,
j'ai trouvé un petit script php qui me convient très bien. Par contre, il me le faudrait en script autoit. Débutant en programmation, si quelqu'un pourrait m'aider à le transformer en script Autoit

Code : Tout sélectionner

<?php
function gen_char()
{
  $availables = array ("BGHIULP");
  $length = "0";
  $genchar= "";
  for($i = 0; $i <= $length; $i++)
    {
      $available = $availables[rand(0, count($availables)-1)];
      $genchar= $available{rand(0,strlen($available)-1)};
    }
  return $genchar;
}
$genchar = gen_char()
echo "Your random char is: $genchar";
?> 
j'ai essayé ceci mais sans résultat :

Code : Tout sélectionner

func gen_char()
  $availables = array ("BGHIULP")
  $length = "0"
  $genchar= ""
  for($i = 0; $i <= $length; $i++)
      $available = $availables[rand(0, count($availables)-1)]
      $genchar= $available{rand(0,strlen($available)-1)}
 MsgBox(80,"Your random char is:",$genchar)
EndFunc
 
Avec mes remerciements pour toute l'aide que vous pourrez m'apporter
Modifié en dernier par nobre le lun. 05 oct. 2009 11:13, modifié 2 fois.
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: Script php -> Script autoit

#2

Message par Iste »

Entre l'email et le message privé, vous devriez avoir le lien des règles de présentation des messages, qu'il serait bon de lire..

Sinon, a part la fonction array() qui n'existe pas en autoit, tout me semble bon. Si j'ai bien compris, essayer de la remplacer par un strigStringSplit("BGHIULP",'')split
Signez ici
nobre
Niveau 1
Niveau 1
Messages : 2
Enregistré le : lun. 05 oct. 2009 10:37
Status : Hors ligne

Re: [..] Script php -> Script autoit

#3

Message par nobre »

Merci d'avoir répondu,
mais comme je vous disais je ne comprends pas grand chose en programmation, encore moins avec Autoit.
Donc je me permets de faire un petit up
merci
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Script php -> Script autoit

#4

Message par orax »

Essayez ceci :

Code : Tout sélectionner

gen_char()

Func gen_char()
    Local Const $availables = "BGHIULP"
    Local Const $length = "0"
    Local Const $a_availables = StringSplit($availables, "")
    Local Const $stringLen = StringLen($availables)
    Local $genchar = ""

    For $i = 0 To $i <= $length
        $genchar = $a_availables[Random(1, $stringLen, 1)]
    Next

    MsgBox(80, "Your random char is:", $genchar)
EndFunc   ;==>gen_char
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Répondre