[R] Cases à décocher avec même nom et N° d'instance

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
alexmsd
Niveau 1
Niveau 1
Messages : 3
Enregistré le : jeu. 23 avr. 2009 15:06
Status : Hors ligne

[R] Cases à décocher avec même nom et N° d'instance

#1

Message par alexmsd »

Bonjour à tous.

Je prépare des scripts d'auto installation pour des logiciels.

Mon problème se situe à la dernière étape d'installation du logiciel Tux-Paint.

Il y a deux cases à décocher (le Read Me & Lancer le programme).
Le problème est que ces 2 cases sont repérées par le même nom et N° d'instance ([CLASS:TNewCheckListBox; INSTANCE:1]).

Je ne parviens donc à ne décocher que la première case.

Script utilisé pour décocher les cases :

Code : Tout sélectionner

WinWait("Installation - Tux Paint", "Fin de l'installation de Tux Paint") 
ControlSend("Installation - Tux Paint", "Fin de l'installation de Tux Paint", "[CLASS:TNewCheckListBox; INSTANCE:1]" , "{SPACE}") 
sleep(200)
Si je double cette commande cela recoche la case.

Auriez vous une solution SVP ???

Très cordialement.

Alexis
Modifié en dernier par alexmsd le ven. 24 avr. 2009 11:29, modifié 2 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: Cases à décocher avec même nom et N° d'instanc

#2

Message par jbnh »

Bonjour, bienvenu sur le forum. Merci de prendre quelques secondes pour lire les règles de présentation d'un message et d'éditer votre titre.

Tu peux toujours te déplacer dans l'installateur manuellement ( Send("{DOWN}") ) jusqu'a arriver à la checkbox souhaitée et appuyer sur espace. Il existe sûrement des solutions plus adéquates mais ceci pourra toujours te dépanner en attendant.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
alexmsd
Niveau 1
Niveau 1
Messages : 3
Enregistré le : jeu. 23 avr. 2009 15:06
Status : Hors ligne

Re: [..] Cases à décocher avec même nom et N° d'instance

#3

Message par alexmsd »

Bonjour jbnh,

merci pour cette info, je vais tester.

Bonne fin de journée.

Très cordialement.

Alexis

PS : Mise à jour du titre et présentation message effectué.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Cases à décocher avec même nom et N° d'instance

#4

Message par ani »

bonjour,

Avez vous testé (essayé) les autres fonctions de la même famille ? ControlCommand ou encore ControlClick

Pour controlcommand utilisé le parametre (command) uncheck pour décocher la case.

bonne continuation ;)
alexmsd
Niveau 1
Niveau 1
Messages : 3
Enregistré le : jeu. 23 avr. 2009 15:06
Status : Hors ligne

Re: [..] Cases à décocher avec même nom et N° d'instance

#5

Message par alexmsd »

Bonjour et merci pour vos conseils.

J'ai finalement opté pour une installation silencieuse en ajoutant " /silent" à la fin de la commande de lancement d'installation.

Code : Tout sélectionner

$pid=Run("tux_paint-0.9.20-01_base.exe /silent") 
Processwait("tux_paint-0.9.20-01_base.exe")
ProcessWaitClose($pid)
Problème résolu.

Bonne continuation à vous.

Cordialement.

Alexis
Répondre