Page 1 sur 1

[R] Le Goto

Posté : jeu. 18 sept. 2008 16:52
par sanegone
Bonjour tout le monde, enfin bientôt bon soir.

Je travail encore sur mon script de configuration automatique d'un pc ghosté et j'ai ( encore ^^ ) besoin d'aide. La situation n'as pas vraiment changer je suis toujours une grosse bille qui y connais rien, alors une fois de plus si vous preniez le temps d'expliquer comme à un enfant de quatre ans ça serai vraiment gentil.

J'ai écrit tout mon script dont voici un morceau :
► Afficher le texte
Mon problème est que lorsque je lance mon script il n'attend pas d'être arrivé en bas pour lancer la console MS-DOS et le lance en plein milieu des autres opérations. Grâce à la patience de certaines personnes j'ai conclu que le programme exécute ça dans des thread ( sorte euh de fenêtres si j'ai bien comprit ) et du coup execute un peu tout en même temps >.< . J'ai donc créé ma variable $var7 qui cherche si la clé registre est à 1 si c'est le cas alors il lance le dos sinon il ne fait rien. Mon problème est de le faire re-tester cette clé registre jusqu'à ce qu'elle soit à 1. j'ai pensé au Goto qui... n'existe pas dans auto-it. Quelqu'un à-t-il une solution ?

Merci d'avance à tous.

Re: [..] Le go to

Posté : jeu. 18 sept. 2008 17:59
par jbnh
http://www.autoitscript.fr/forum/viewto ... hilit=GOTo

Il n'y a pas bcp d'alternatives, j'espère quand même que ca t'aidera.

Re: [..] Le go to

Posté : jeu. 18 sept. 2008 19:59
par SagePourpre
J'ai peut-être 2 solutions ... Je ne peux pas tester chez moi, n'étant pas utilisateur de norton ghost mais voilà .



Premièrement.

Voici une petite fonction écrite par moi il y'a un certain temps.

En gros, voici comment l'utiliser

WA($titre,$texte,$commande1-100)

$titre = le titre de la fenêtre qui doit être active avant d'envoyer la fenêtre
$tete = le texte de la fenêtre qui doit être active avant d'envoyer la fenêtre
$commande1-10 = tout ce que tu veux faire dans cette commande
Tous les arguments devront être séparés par "|" .

Je te donne un exemple avec une section de ton code.
► Afficher le texte

Sinon, la deuxième solution...


while $var7 <> 0000001 Then
section de code à effectuer
$var7 = 0000001 (ce qui nous fais sortir de la boucle)
wend

Code qui doit suivre la sortie de boucle.



Effacement de $var7 dans le régistre
Fin

Re: [..] Le go to

Posté : ven. 19 sept. 2008 02:47
par Tlem
Au lieu d'utiliser la méthode graphique, utilisez plutôt la modification de la base de registre et pour le domaine les outils associés (utilisable en mode console).

Re: [..] Le Goto

Posté : ven. 19 sept. 2008 08:52
par sanegone
Merci à tous je vais essayer ça :D