aadamfr / Super_macro

Super macro système d'automatisation
12 stars 1 forks source link

Problème avec le plug-in Dlg Liste #30

Open xan2622 opened 9 years ago

xan2622 commented 9 years ago

Prenons l'exemple de cette simple macro qui propose deux choix dans une fenêtre de dialogue (plug-in Dlg Liste).

Variable    <variableA>;;Alpha;

Dlg Liste   Titre;Que voulez-vous faire ?;E:\Just_Downloaded\réponses.txt;<variableA>;
Examine <variableA>;=;Manger;
Goto    <Manger>
Goto    <Dormir>

Label   <Manger>
Beep HZ 1000;440;
Quitter 

Label   <Dormir>
Beep HZ 1000;440;
Beep HZ 1000;440;
Quitter

Voici la création de cette fenêtre de dialogue, créée avec le plug-in Dlg Liste : screenshot003

Et quand on lance la macro, ça nous donne ça : screenshot001

Tout se passe correctement quand on valide l'un ou l'autre des choix proposés (Manger ou Dormir), la macro fait bien un saut vers les labels en question mais il y a un autre cas de figure qui n'est pas correctement pris en compte par le plug-in : le bouton Annuler.

Quand on décide de ne pas répondre à la question et de cliquer sur [Annuler], dans ce cas, le plug-in considère que le choix est FAUX et il renvoie sur le label Dormir.

C'est un problème car l'utilisateur peut vouloir annuler l'exécution de cette macro en cliquant sur [Annuler]. Le plug-in devrait dans ce cas là, simuler un "Quitter" mais il ne le fait pas. :-/