Le langage VBScript est un outil très commode, notamment pour les administrateurs réseaux, mais l'interface utilisateur a été réduite à la portion congrue avec ses deux fonctions MsgBox et InputBox.
Il existait essentiellement deux solutions pour pallier cette déficience:
– Les feuilles HTA exploitant le moteur graphique d'Internet Explorer
– Les contrôles ActiveX Automation spécialement dédiés
La première est lourde à mettre en œuvre et la seconde impose l'inscription du composant dans la base de registre, ce qui n'est pas toujours possible.
La présente extension utilise une troisième voie originale (à ma connaissance…) à savoir la modification dynamique de la boîte de dialogue affichée par la fonction InputBox pour ajouter deux fonctionnalités:
1°: Remplacement du champ texte par un champ combo de type dropdown ou dropdownlist.
2°: L'ajout d'un champ mot de passe d'une largeur de 6 à 40 caractères.
Il s'agit surtout d'une preuve de concept puisque d'autres types de contrôles pourraient a priori être ajoutés.
Normalement utilisable pour toutes versions de Windows® mais testé uniquement avec W2K et XP SP1.
Important: Cette version ne fonctionne qu'avec la version localisée française de MS Windows®.
Partager