Javascript : boîte de dialogue et focus

Fermé
Gloops1 Messages postés 315 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 16 juillet 2022 - Modifié par Gloops1 le 2/12/2015 à 10:23
Bonjour tout le monde,

Avec Javascript (sous Vista Wscript), j'ai donné un choix à l'utilisateur avec la fonction shell.Popup (j'imagine qu'on l'a appelée comme ça pour des histoires de licence, car ça aurait quand même été aussi simple de l'appeler MsgBox).

J'ai bien un message qui s'affiche, avec un bouton oui et un bouton non.

Le hic est que ce message n'a pas le focus, donc si j'appuie sur Entrée il ne se passe rien, il faut d'abord appuyer sur Alt Tab, ou alors recourir à la souris.

A ce niveau j'estime qu'il s'agit d'un bug, et que Javascript n'a pas fait son boulot, car prendre le focus fait partie du travail d'une boîte de dialogue qui s'affiche.

Y a-t-il un code complémentaire à écrire pour rectifier le tir ?

ça serait quand même ballot de sortir la grosse artillerie pour faire appel aux API dans un script ...

Je penserais bien à shell.AppActivate, mais si je le mets avant le Popup il ne trouve rien à sélectionner, et si je le mets après il ne prend le contrôle qu'une fois qu'il ne sert plus à rien. Il faudrait lancer une boucle dans un autre script ? Que je lancerais par WScript.Run ?

C'est une question tellement bateau que quelqu'un a déjà dû s'y frotter ...