Blog de benji1000

Modifier les icônes d'un programme Windows

Le 24 octobre 2015 dans Informatique

Petite astuce pas forcément très utile aujourd'hui, mais qui va vous permettre de modifier vos exécutables Windows et de vous montrer le fonctionnement simplissime de Resource Hacker. Le but ici est de modifier les petites icônes d'OpenVPN GUI qui s'affichent vers l'horloge et qui indiquent si vous êtes connecté ou non à votre VPN. Par défaut, les icônes sont les suivantes :

Icônes par d

J'ai choisi de les remplacer par les icônes suivantes :

Icônes personnalisées

Mais vous pouvez bien entendu les remplacer par n'importe quelles icônes ! Attention toutefois, la manipulation ne sera peut-être pas possible pour tous vos programmes. De plus, certains programmes proposent une fonctionnalité native de remplacement des icônes par défaut sans avoir à tripatouiller les exécutables. Enfin, gardez à l'esprit qu'il vous faudra ré-effectuer cette manipulation à chaque fois que vous mettrez à jour le programme que vous modifiez, vu que l'exécutable est différent à chaque mise à jour.

Trouver de nouvelles icônes et les transformer en .ico

La première chose à faire est de trouver des icônes qui vous plaisent. Il faut trouver des icônes qui aient l'air correctes en taille 16x16 (obligatoire dans notre cas, pour les petites icônes en bas vers l'horloge de Windows). Si vous modifiez d'autres icônes du programme, comme l'icône du raccourci pour lancer le programme, vous pourrez (et devrez) trouver des icônes de taille supérieure. Pensez également à trouver des icônes au format PNG (avec fond transparent).

Si vous souhaitez utiliser mon pack d'icônes, vous pouvez le télécharger ici.

Il vous faudra par la suite les enregistrer avec l'extension .ico. J'utilise pour cela le site très pratique converticon.com. Cliquez sur Get Started pour ouvrir l'icône de votre fichier, en sélectionnant "Image" dans la liste déroulante en bas à droite de la fenêtre de sélection de fichier. Cliquez sur Export , cochez la case 16 x 16 et cliquez sur Save As pour l'enregistrer sur votre ordinateur.

Remplacer les icônes d'origine avec Resource Hacker

Resource Hacker est un petit programme gratuit très pratique qui permet de modifier les ressources (telles que les strings ou chaînes de caractères, les icônes...) d'un exécutable Windows. Téléchargez et installez le programme.

Au lancement du logiciel, allez dans File , Open... et allez chercher l'exécutable du programme que vous souhaitez modifier. Dans mon cas, j'ai dû aller sélectionner le fichier C:\Program Files\OpenVPN\bin\openvpn-gui.exe. Vous devrez ensuite parcourir les dossiers et fichiers de la colonne de gauche afin de trouver les icônes que vous souhaitez modifier.

Une fois l'icône trouvée, faites un clic-droit sur son nom dans la liste de gauche et choisissez Replace Icon... puis, dans la nouvelle fenêtre qui n’affiche, sélectionnez Open file with new icon... pour aller sélectionner le fichier .ico de votre choix sur votre ordinateur.

Une fois sélectionné, cliquez sur le bouton Replace en bas à droite. Pour finir, allez dans File , Save pour sauvegarder vos changements.

Icônes personnalisées

C'est terminé !

Zone de l'horloge avec OpenVPN

Voilà une petite opération très simple à faire, qui ne sert pas à grand chose à part vous apporter la satisfaction d'avoir pu personnaliser un peu votre système, voir comment fonctionne le logiciel Resource Hacker et comment sont stockées les ressources dans un exécutable Windows.

N'hésitez pas à faire le tour des possibilités du logiciel pour voir tout ce que vous pouvez modifier. Quand vous enregistrez, RH fait une copie du fichier exécutable de base (dans le même dossier, avec le suffixe _original) pour que vous puissiez revenir en arrière en cas de problème.