[R] Souci avec la commande Send
Posté : ven. 15 avr. 2011 20:23
Bonjour,
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 :
Quand je tape Send("!O"), le clic sur "oui" est bien simulé. Or, quand j'utilise une variable pour stocker la chaine "!O", la commande Send($string_yes) ne fonctionne pas comme attendu. Il ne simule pas le clic sur "oui". Et je ne comprend 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.
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.