StartMax
Écrit par Gilles LAURENT   
04-09-2008

StartMax - Démarrer une application Windows en plein écran

Une question d'un usager sur le Forum Scripting VBScript US, que vous pouvez retrouver ici, était de savoir comment démarrer le composant logiciel enfichable (Snap-in) Gestion de l'ordinateur (compmgmt.msc) en plein écran. Une première réponse consistait à démarrer le Snap-in, attendre quelques instants le chargement complet de la console MMC "en aveugle" puis à injecter une séquence clavier permettant d'exécuter la commande Agrandir du menu système. Une seconde réponse consistait à ouvrir la console MMC, ajouter le Snap-In Gestion de l'ordinateur, basculer en plein écran puis enregistrer la console sous un nouveau nom, les paramètres de dimension étant automatiquement sauvegardés dans le fichier de type .msc soit au format binaire sous Windows 2000 ou au format XML sous Windows XP+. Rien de bien satisfaisant pour l'usager sachant que la méthode à utiliser doit fonctionner d'une part être sur des plateformes dont les systèmes d'exploitation sont configurés avec des locales (i.e langues) différentes et d'autre part sur plusieurs machines sans nécessiter trop de manipulations.

Note : La commande console start /max permettant de démarrer une application en mode plein écran a également été évoquée. Toutefois celle-ci ne fonctionne pas pour les Snap-in car l'outil MMC.exe utilise les paramètres de dimension stockés dans les fichiers de type .msc.

Par curiosité, je me suis rapidement lancé dans le développement de l'outil GUI StartMax permettant de démarrer les applications Windows en plein écran et cela incluant bien évidemment les Snap-In.

Note : Dans le but visant à respecter le design graphique de l'application cible, l'outil StartMax vérifie que l'application démarrée supporte le mode d'affichage en plein écran. Celle-ci doit donc disposer d'un bouton Agrandir. Par exemple, la calculatrice (cal.exe) ne démarrera pas en plein écran car son bouton Agrandir est désactivé.

Historique:

Version 1.0.0.2 - 20080926
                                - Démarrage par défaut du programme 64 bits situé dans %windir%\system32
                                - Pour démarrer un programme 32 bits sur une plateforme x64 il est nécessaire
                                  de spécifier le chemin complet, par exemple %windir%\syswow64. Ce nouveau
                                  comportement est dû au fait que StartMax désactive maintenant la redirection
                                  du dossier système avant d'exécuter le programme spécifié.

                                  Un grand merci à Clinger C. Junior pour m'avoir remonté ce problème.

Version 1.0.0.1 - 20080905
                                - Première Release Publique

Plateformes supportées:
Windows 2000 et versions supérieures

Usage:
StartMax <[path\]program> [argument]

Aide en ligne:
StartMax v1.0.0.2 (c) 2008 Gilles LAURENT
Starts Windows application maximized
Usage : StartMax <[path\]program> [argument]

Téléchargement:
Guide PDF: -
Archive: StartMax.zip

Ci-dessous quelques exemples d'utilisation de l'outil StartMax :

\> StartMax compmgmt.msc
\> StartMax notepad %systemroot%\system32\eula.txt

Dernière mise à jour : ( 26-09-2008 )