[R] Perdu dans les commandes If / Else / ElseIf..
Posté : sam. 21 févr. 2009 13:09
Bonjour,
Voilà mon problème :
J'automatise une succession de logiciels et autres. Il y en a 1 qui me pose problème. "Java 1.4.2_06"
Il ce peut que sur certains Postes, il soit déjà installé. Donc il me donne une fenêtre pour me demander si je veux le modifier ou supprimer. Mais s'il n'est pas installé, j'ai une autre fenêtre. Donc j'ai choisis les commandes If Else ... Mais ça ne fonctionne que dans 1 sens et pas dans les 2.
Voici un bout de mon script qui contient l'installation de Java:
*****************************************************************
Ce script fonctionne si Java est déjà installé, mais pas s'il ne l'est pas.
Si vous avez une solution, ça m'aiderai énormément.
Merci.
Voilà mon problème :
J'automatise une succession de logiciels et autres. Il y en a 1 qui me pose problème. "Java 1.4.2_06"
Il ce peut que sur certains Postes, il soit déjà installé. Donc il me donne une fenêtre pour me demander si je veux le modifier ou supprimer. Mais s'il n'est pas installé, j'ai une autre fenêtre. Donc j'ai choisis les commandes If Else ... Mais ça ne fonctionne que dans 1 sens et pas dans les 2.
Voici un bout de mon script qui contient l'installation de Java:
Code : Tout sélectionner
Run("f:\disk\reprise\jre1426.exe")
if WinWaitActive("Java 2 Runtime Environment, SE v1.4.2_06 - Bienvenue dans le système de maintenance")Then
Sleep("500")
Send("{ENTER 4}")
WinWaitActive("Java 2 Runtime Environment, SE v1.4.2_06 - Terminer" ,"")
Sleep("500")
Send("{ENTER}")
Else
if WinWaitActive("Java 2 Runtime Environment, SE v1.4.2_06 - Licence" )Then
Sleep("500")
Send("{UP}")
Sleep("500")
Send("{ENTER 3}")
Sleep("500")
WinWaitActive("Java 2 Runtime Environment, SE v1.4.2_06 - Terminer" ,"")
Sleep("500")
Send("{ENTER}")
EndIf
EndIf
If WinActivate("Informations sur l'installation de Java 2 Runtime Environment, SE v1.4.2_06")Then
Send("{TAB}")
Sleep("500")
Send("{ENTER}")
EndIf
Ce script fonctionne si Java est déjà installé, mais pas s'il ne l'est pas.
Si vous avez une solution, ça m'aiderai énormément.
Merci.