[R] Installation du pack office

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
fredgaub
Niveau 1
Niveau 1
Messages : 8
Enregistré le : jeu. 16 juil. 2009 09:04
Status : Hors ligne

[R] Installation du pack office

#1

Message par fredgaub »

Bonjour, je suis amené à réinstaller souvent le pack office avec les mêmes options; je débute alors j'ai fait un listing très simple de ce que je fais "à la main" mais ça ne marche pas de façon fiable et reproductible (parfois pas de problème et parfois ça fige sur la fenêtre "Installation personnalisée" notamment)
On dirait que le setup ne peux pas digérer les entrées au rythme où le script les envoie....?
Merci si qq'un a une idée du problème...
► Afficher le texte
Modifié en dernier par fredgaub le lun. 17 août 2009 12:50, modifié 2 fois.
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [...] Installation du pack office

#2

Message par Yogui »

Personnelement j'ai suivie cette procedure :

http://www.laboratoire-microsoft.org/ar ... 3_perso/2/
fredgaub
Niveau 1
Niveau 1
Messages : 8
Enregistré le : jeu. 16 juil. 2009 09:04
Status : Hors ligne

Re: [...] Installation du pack office

#3

Message par fredgaub »

Merci, intéressant en effet mais je me demande pourquoi mon petit script ne se déroule pas de façon fiable...
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [...] Installation du pack office

#4

Message par Yogui »

Pour plus de sécurité il est possible d'ajouter des controles

Votre code :

Code : Tout sélectionner

; Initial Setup Screen
WinWaitActive("Installation de Microsoft Office 2003", "Entrez la clé")
Send("ChiffresDeLaLicence")
send("{ENTER}")
Code avec plus de controle :

Code : Tout sélectionner

WinWait("Installation de Microsoft Office 2003","Entrez la clé")
If Not WinActive("Installation de Microsoft Office 2003","Entrez la clé")
 Then WinActivate("Installation de Microsoft Office 2003","Entrez la clé")
WinWaitActive("Installation de Microsoft Office 2003","Entrez la clé")
ClipPut("")
ClipPut("ChiffresDeLaLicence")
send(ClipGet())
send("{ENTER}")
j'utilise ClipPut() cela évite des erreurs de frappe (trop rapide)

à vous de faire le reste du script et de nous dire si c'est plus fiable
fredgaub
Niveau 1
Niveau 1
Messages : 8
Enregistré le : jeu. 16 juil. 2009 09:04
Status : Hors ligne

Re: [...] Installation du pack office

#5

Message par fredgaub »

Bonjour,
Non ça ne change rien car les caractères entrés au clavier ne transitent pas par le presse-papier.
Par contre ça passe bien en modifiant la chaîne de caractères détectés sur certaines fenêtres qui "coinçaient" alors que c'était correct (récupéré avec autoit window info) :

Code : Tout sélectionner

;Avant modif: blocage
WinWaitActive("Installation de Microsoft Office 2003", "Installation personnalisée")
Send("d")
send("{ENTER}")

WinWaitActive("Installation de Microsoft Office 2003", "Personnalisation avancée")

;Après modif: ça passe
WinWaitActive("Installation de Microsoft Office 2003", "Sélectionnez les applications")
send("d")
send("{ENTER}")

WinWaitActive("Installation de Microsoft Office 2003", "Choisissez les options")
 
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [...] Installation du pack office

#6

Message par Yogui »

Etonnant pour le press-papier.

Sinon le script est il fonctionnel maintenant ?

En ce qui me concerne je reste sur ma position concernant les scripts d'automatisation alors que le logiciel à un MSI :/ le plus rapide et de l'utiliser (surtout que ce n'est pas toujours simple :lol: )
fredgaub
Niveau 1
Niveau 1
Messages : 8
Enregistré le : jeu. 16 juil. 2009 09:04
Status : Hors ligne

Re: [...] Installation du pack office

#7

Message par fredgaub »

Oui ça fonctionne, merci
Répondre