catapult |
licence : GPL (Gnu Public licence)
date: 20 mars 2003
version : 2.0.2.0
web: http://appcatapult.sourceforge.net
projet: http://sourceforge.net/projects/appcatapult
téléchargement: http://sourceforge.net/projects/appcatapult (suivre le lien download)
Crée un lecteur provisoire pour accéder à une ressource réseau partagée ou un dossier quelconque.
Change la résolution de l'écran et le nb de couleurs.
Dans ce contexte (lecteur créé), lance une application.
Lorsque l'application se termine, le lecteur est libéré (ce qui permet de réutiliser la lettre).
La résolution initiale par défaut est restituée.
Prend ses paramètres de la ligne de commande : ce qui permet d'intégrer les paramètres aux raccourcis. Voir C pour les détails
Avec l'option /shellopen l' « éxécutable » peut désigner un fichier, auquel cas l'application associée est lancée.
Installation: copier le seul catapult.exe dans le dossier de votre choix (simple pour la raison expliquée en F)
Faire un raccourci sur catapult.exe
Clic
droit sur le raccourci, Propriétés, Cible, copier
l'une des 2 lignes suivantes et rajouter à la fin de la ligne
de commande (ligne Cible)
/drive:R: /share:"\\serveur\res"
/cwdir:"chemin" "chemin\app.exe"
/drive:R:
/alias:"chemin" /cwdir:"chemin" "chemin\app.exe"
Ajuster
(par ex:)
C:\DEV\SRC\catapult\Release\catapult.exe
/drive:R: /share:"\\ebony\c" /cwdir:"r:\temp"
"r:\tmp\notepad.exe"
setCatapult.exe est un utilitaire qui crée un raccourci sur le Bureau avec la syntaxe correcte.
Installer catapult.exe dans un répertoire partagé (pas de surcharge réseau importante : l'éxécutable fait 60k (ou 260k, voir F). Il suffit de faire le raccourci (voir D) à partir de cet emplacement. Déployer une application consiste simplement à copier ou rendre accessible le raccourci.
Pas de dépendance de librairies non-système:
catapult0.exe (260k) |
MPR.DLL |
catapult.exe (60k) |
MPR.DLL |
A partir de la version 2, le logiciel peut placer l'affichage dans la résolution et le nombre de couleurs voulues. Ajouter un paramètre /display: suivi du descripteur. Les différentes valeurs du descripteur sont données par l'utilitaire enumDisplays.exe qui permet en outre de tester le passage à la volée à une résolution différente (sans chambouler le bureau).
Le descripteur a deux formats :
#n où n représente l'index du mode d'affichage tel qu'il est donné par enumDisplays, par exemple #61. Ce format doit être évité si l'on partage le raccourci entre machines: le mode #61 correspond à une résolution sur une machine et à une autre sur une autre machine différente.
#HxVxB où H représente la résolution horizontale en pixels, V la résolution verticale, B le nombre de bits par pixels ( le nombre de couleurs représentables est 2 puissance B), le tout sans espaces, par exemple 800x600x8 est le descripteur pour une résolution de 800x600 avec 256 couleurs. Ce format est portable.
On peut tester le descripteur avec enumDisplays.
A NOTER:
Certains pilotes d'affichage n'acceptent pas des changements de résolution et de profondeur à la volée. Il faut alors redémarrer. Ce fait est mentionné par enumDisplays lors de l'opération TEST. L'opération escomptée n'est alors pas tentée par le logiciel
Ecrit en C++
Multitâche : créé un thread de nettoyage.
On peut changer l'icône du raccourci pour la faire pointer sur l'icône intégrée représentant un CD.