[R] Aide Variable Débutant

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Andranik
Niveau 3
Niveau 3
Messages : 45
Enregistré le : mer. 30 oct. 2013 14:28
Status : Hors ligne

[R] Aide Variable Débutant

#1

Message par Andranik »

Bonjour,

Je suis nouveau sur ce forum.

Voilà mon idée.

Dans la boite ou je travail, on doit préparer des PC et la plus part du temps il faut installer les même logiciel.
Les Pc ne sont pas les même et donc je ne peut pas créer des images Ghost.
Pour cela je me suis pris au AutoIt.

J'ai fait un script qui va installer tout une liste des logiciel, tout ce passe bien.

j'utilise ShellExecute avec une liste des commande pour tout automatiser.

Mais voilà ma question:

Il est possible d'attribuer une installation avec les commande pour installation automatique à une variable?
Pour ensuite créer un menu ou je vais proposer deux choix d'installation :
(exemple)
Si on choisi d'installer le 1 alors je exécute la variable 1 et 3
Si on choisi d'installer le 2 alors je exécute les variable 2 et 4...
Merci pour votre aide !
Modifié en dernier par Andranik le jeu. 31 oct. 2013 11:11, modifié 3 fois.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Aide Variable Débutant

#2

Message par timmalos »

Je pense que vous ne prenez pas le problème du bon point de vue : Votre question claire du tout :)
Il est possible d'attribuer une installation avec les commande pour installation automatique à une variable?
Essayez de préciser votre pensée afin que nous puissions vous aiguiller vers la bonne solution.
Andranik
Niveau 3
Niveau 3
Messages : 45
Enregistré le : mer. 30 oct. 2013 14:28
Status : Hors ligne

Re: [..] Aide Variable Débutant

#3

Message par Andranik »

Alors l'idée c'est de créer un exécutable qui va m'afficher plusieurs proposition (ex: Install Caisse ou Install Serv)
Si je sélectionne Caisse, alors il m'installe les logiciel de caisse.
Si je sélectionne Serv, alors il m'installe les logiciel du serv.

Donc moi j'ai pensé a créer une variable qui va exécuter une série de commande (ex: exécuter un logiciel , taper entrer tab...)

Apres quand j’exécute le programme et je choisi Serv il m’exécute une suite de variable

C'est mieux? :)
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Aide Variable Débutant

#4

Message par timmalos »

C'est deja mieux en effet :) Ce que je vous conseille, c'est de créer une fonction par logiciel qui contiendra tout ce que vous devez faire pour ce logiciel. Par exemple

Code : Tout sélectionner

Func acrobat_reader()
   ShellExecute("setup.exe")
   ControlClick blabla
   etc...
EndFunc
Puis vous creez un tableau qui donne pour chaque logiciel la liste les groupes pour lequel il doit être installé.
Plusieurs solutions sont possibles, l'idée c'est que quand l'utilisateur choisit un groupe on doit obtenir un tableau contenant la liste des logiciels qu'on doit installer.

Disons qu'on obtient $liste_programmes=["acrobat_reader","google_chrome",etc...]
Il suffit alors de procéder ainsi :

Code : Tout sélectionner

For $i=0 to Ubound($liste_programmes)-1
    Call($liste_programmes[$i])
Next
La fonction Call va alors appeler notre fonction acrobat_reader(), puis google_chrome(),etc...
Andranik
Niveau 3
Niveau 3
Messages : 45
Enregistré le : mer. 30 oct. 2013 14:28
Status : Hors ligne

Re: [..] Aide Variable Débutant

#5

Message par Andranik »

Merci pour votre repense, mais j'ai pas bien compris la deuxième partie.
Je suis vraiment débutant.
^^
Merci pour votre aide !

Voila ce que j'ai fait ! Mais ne fonctionne pas :(
► Afficher le texte
Modifié en dernier par mikell le mer. 30 oct. 2013 23:03, modifié 1 fois.
Raison : balise spoiler
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Aide Variable Débutant

#6

Message par Hugues »

Salut,

Pour le choix entre Caisse ou Serveur, tu peux faire afficher un GUI avec du genre
► Afficher le texte
Ensuite tu as des erreurs ici:

Code : Tout sélectionner

$rep=serveur
et

Code : Tout sélectionner

$rep=caisse
car serveur et caisse ne sont pas des variables donc pas interpretables -> Erreur ^^

Ensuite du appelle tes liste de programme avant de les avoir défini:

Code : Tout sélectionner

For $rep=serveur to Ubound($liste_programmes0)-1
    Call($liste_programmes0[$rep])
    Next

For $rep=caisse to Ubound($liste_programmes1)-1
    Call($liste_programmes1[$rep])
    Next

$liste_programmes0=["ammyy","Chrossloop","vfp","Chrome"]
$liste_programmes1=["vfp","Chrome"]
Un exemple, c'est peut-être pas ce que tu recherches non plus...
► Afficher le texte
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Aide Variable Débutant

#7

Message par jguinch »

Andranik a écrit :Les Pc ne sont pas les même et donc je ne peut pas créer des images Ghost.
Je sais que ça n'a rien à voir avec AutoIt, mais est-ce que tu connais MDT (Microsoft Deployment Toolkit) ? C'est vraiment adapté pour ce genre de choses.
Modifié en dernier par Tlem le jeu. 31 oct. 2013 08:40, modifié 2 fois.
Raison : Mise à jour lien MDT et nettoyage du sujet
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Aide Variable Débutant

#8

Message par timmalos »

Vu le script que tu as mis, il n'y a clairement rien que nous puissions faire pour t'aider à part si quelqu'un prend le temps d'ecrire un script complet, et ça ne sera pas moi :)

Soit vous regardez plus en détails le lien de jguinch qui peut résoudre votre problème, soit vous faites des recherches car vous n'etes pas le premier à faire un logiciel de ce type en AutoIt et le forum regorge de pleins d'exemples, soit vous commencez par lire un tutorirel AutoIt pour reprendre les bases que vous n'avez pas.
Andranik
Niveau 3
Niveau 3
Messages : 45
Enregistré le : mer. 30 oct. 2013 14:28
Status : Hors ligne

Re: [R] Aide Variable Débutant

#9

Message par Andranik »

Merci, vous m'avais bien aider avec votre scripte.
Je vais essayer de le comprendre.
Mais j'ai essayer et c'est top :)
Merci merci merci :)
Et j'ai pas utiliser le tool kit juste parce-que javais une envie d'apprendre a faire un scripte et je vais essayer d'apprendre sur ce site qui est TOP merci C'est [R]
Répondre