Pour planter le décor, j'utilise AutoIt pour simuler des clics lors de l'installation d'un setup InstallShield. Ce setup est soit en français, soit en anglais.
Par conséquent, j'ai mis tous les libellés dans des variables. Par exemple :
Code : Tout sélectionner
If $lang == 'fr' Then
$string_welcome = "Bienvenue dans l'InstallShield Wizard"
$string_license_agreement = "Contrat de licence"
$string_next = "!N"
$string_yes = "!Y"
ElseIf $lang == 'en' Then
$string_welcome = "Welcome to the InstallShield Wizard"
$string_license_agreement = "License Agreement"
$string_restart_computer = "Yes, I want to restart my computer now"
$string_next = "!S"
$string_yes = "!O"
EndIf
WinWaitActive($string_welcome, $string_license_agreement)
;Send("!O") ;simule le clic sur "oui" => fonctionne
Send($string_yes) => ne fonctionne pas ! pourquoi ?
J'ai essayé en utilisant :
$string_yes = "\"!O\""
$string_yes = '"!O"'
mais ça ne marche pas non plus.
Est-ce que quelqu'un d'autre a rencontré ce souci, ou a une idée pour me débloquer. Merci d'avance.


