Discussion: Dossier: Modifier l'apparence de Windows XP
Afficher un message
#14
Vieux 09/06/2006, 13h43
Modifier les barres d'outils
Anti-trust
Z'avez pas vu Cortex ?
Avatar de Anti-trust
Ultimate
Date d'inscription : décembre 2002
Messages : 11 004
Anti-trust est déconnecté
Vous avez modifier votre thème, donc vos fenêtres, votre wallpaper, vos icônes, etc ... mais il reste ces satanées barres d'outils pleines d'icônes toujours au look XP d'origine ? voici comment modifier vos "toolbars", soit à la main avec resource hacker, soit en utilisant Y'z Toolbar.

Quelques précisions

Avant de donner le détails des opérations, notons quelques petits points importants sur l'impact et les besoins de cette manipulations.

D'abord, sachez que les opérations qui vont suivre permettent d'impacter les barres d'outils principales de l'explorateur de document et d'internet explorer seulement. Cela étant, ce sont probablement les toolbars les plus utilisés dans le système, cela permet donc de toucher une majeure partie de l'interface.

Ensuite, pour la méthode avec resource hacker, vous aurez besoin d'un éditeur graphique permettant d'enregistrer des fichier bmp avec gestion de la transparence ( ou alpha blending ), ce que ne permettent pas tous les éditeurs classiques. Pour cela, nous vous conseillons l'utilisation de Gif Movie gear, éditeur de fichier gif qui permet très facilement de convertir un png ( format supportant l'alpha blending ) vers du bmp 24bit + alpha. Vous le trouverez sur le site de Visicommedia, Gif movie gear étant malheureusement payant.

Enfin, il vous faudra également quelques connaissances basiques en création graphique afin de recréer les images bmp servant à définir les barres d'outils. En effet, ce ne sont pas ici des fichiers .ico qui sont exploités, mais comme indiqué au dessus des images au format bmp; Ces images étant à réaliser en s'appuyant sur d'autres existantes comme les icônes au format png. Ce sont en fait une succession d'image différente placée les unes à la suite des autres.


Utilisez Reshack

Tout d'abord, commencez par récupérer Resource hacker dans notre logithèque.

Ensuite, il vous faut un répertoire de travail contenant une copie du fichier shell32.dll ( vous le trouverez dans c:\windows\system32\ ).
Le but de l'opération est d'extraire un certain nombre d'images ( ou ressources ) de notre dll afin de les modifier ( avec gif movie gear ), pour au final réinjecter les images modifiées dans la dll et remplacer le shell32 utilisé par XP par votre version modifiée.

Voici la marche à suivre pour extraire une ressource sous reshack :
Lancez reshack et ouvrez shell32
Déroulez la branche bitmap
Ouvrez le sous répertoire de votre choix ( le 204 pour l'exemple )
Clic droit sur 1036 puis Save [bitmap:204: 1036]...
Enregistrez l'image dans votre répertoire de travail en la nommant par son nom ( 204.bmp )
Maintenant que vous savez extraire une ressource, il va vous falloir répéter l'opération autant de fois qu'il y a d'images à modifier, sachant qu'au total il y a 6 groupes de deux bmp pour constituer l'ensemble des barres d'outils. Voici la liste des numéros de ressources à extraires, à vous de voir lesquelles vous souhaitez modifier:
204 et 205
206 et 207
214 et 215
216 et 217
225 et 226
227 et 228
Si les ressources vont par deux, c'est simplement parce qu'il faut une image pour définir l'état "au repos" des icônes, et une autre image légèrement plus foncée par exemple qui définie elle l'état "survole de la souris". Cela dit, rien en vous empêche de définir deux images identiques pour un groupe. Dans ce cas, le survole du pointeur ne changera plus l'aspect de l'icône.

Une fois vos images extraitent de la dll, direction votre éditeur graphique préféré pour les modifier. Impossible de détailler toutes les manipulations dans la présente fiche, mais voici tout de même quelques petits conseils :

- Pensez à respecter les dimensions d'origine des images
- Préférez le format png pour constituer l'image modifiée puis seulement à la fin enregistrez la en bmp avec Gif movie gear.
- Chaque zone correspondant à une icône a une taille donnée, le plus souvent de 24x24 pixels. Pensez à la respecter sous peine de voir les icônes déformées ou tronquées une fois les opérations terminées.
- Faites bien attention aux images de remplacement que vous utiliserez de façon à ce que vous ne vous y perdiez pas une fois la nouvelle toolbar en place.

Quand toutes vos images seront prêtes, l'avant dernière opération consiste à les réinjecter dans shell32 en suivant ceci :
Lancez reshack et ouvrez shell32
Déroulez la branche bitmap
Ouvrez le sous répertoire de l'image à réinjecter
Clic droit sur 1036 puis Replace ressource...
Sélectionnez votre image de remplacement via le bouton Open file with new bitmap
Une fois toutes les images réintégrées, cliquez sur File puis Save
Lorsque vous aurez sauvegardé votre dll, vous trouverez dans votre répertoire de travail une copie renommé shell32-backup.dll à conserver soigneusement. Il s'agit de votre dll avant modification. Sachant qu'un problème peut toujours survenir, il est conseillé de la mettre de coté pour au besoin la restaurer.

Dernière étape, le remplacement de la dll en cours d'utilisation par votre copie modifiée. Pour le détail des différentes techniques possibles, reportez vous à la fiche "Le remplacement des fichiers", sinon procédez comme suit:


Bricomix, ex-membre de la team CustomXP.net a mit au point un petit logiciel de remplacement très pratique car complètement interfacé, il s'agit de LockedCopy.

Récupérez le fichier, installez le logiciel et lancez le. L'interface se résume uniquement à une fenêtre dont il va falloir renseigner les champs:
Dans le premier champs, sélectionnez le fichier modifié à utiliser ( ici shell32.dll dans votre rep. de travail )
Spécifiez dans le second champs le répertoire d'origine du fichier ( ici \system32\ )
Cochez Autoriser le remplacement de fichier système
Validez par ok
Si le fichier est protégé par le système, ce qui est le cas pour shell32, le redémarrage du système sera alors automatiquement proposé et le remplacement du fichier effectué lors de la phase de redémarrage, avant que le fichier ne soit chargé en mémoire.

Utilisez Y'z Toolbar


Si tout ceci vous effraie, sachez qu'il est possible de s'en affranchir via l'utilisation de Y'z Toolbar. Ce logiciel développé par Mr Yamaguchi, créateur de Y'z dock permet d'appliquer des images alternatives sur les barres d'outils sans modifier directement la dll shell32. L'avantage et non des moindres et que y'z toolbar fonctionne sur le principe des skins. Vous pourrez donc changer très facilement de barres d'outils à la volée, tout en profitant d'une multitude de skins disponibles sur internet ( et dans notre logithèque ). Les skins étant de simples images png copiant la structure des bmp de shell32.

Vous trouverez Y'z Toolbar dans notre logithèque.

L'utilisation est simple :

- Lancez le logiciel
- Via l'icône présente dans la barre de tâche, sélectionnez le skin à appliquez et validez

Au besoin, refermez les fenêtres déjà ouvertes pour prendre en compte les modifications, vos toolbars sont modifiées.
Information: Si lors de la fermeture de Y'z Toolbar vos barre d'outils ne sont pas restaurées convenablement, pas d'affolement. Un redémarrage de la machine remettra tout ceci d'aplomb sans problèmes.
Pour terminez, et afin de compléter votre collection de skins, sachez que le site GFXOasis propose une section téléchargement dédié aux skins Y'z Toolbar mais qu'il faut être enregistré et participer un minimum au forum pour y avoir accès. Sinon, la communauté anglophones utilisant souvent ce logiciel, beaucoup de styles visuels ( msstyles ) sont fournit avec le skin Y'z Toolabr associé vous évitant toutes recherches inutiles.
Dernière modification par bubka ; 25/04/2009 à 13h13.

Réponse avec citation Haut de page