Page 1 sur 1

Intégrer et recupérer plusieurs icones dans ma compilation

Posté : mar. 07 févr. 2017 11:43
par fred39
Bonjour,
Il y a quelques temps, j'ai fait un script qui permettait de poser un raccourci sur le bureau des utilisateurs.
J'ai intégré l'icone dans mon exe et je le récupérais de la manière suivante

Code : Tout sélectionner

#AutoIt3Wrapper_Res_Icon_Add=monico.ico
/...../
$icone=@ScriptFullPath; ne marche que si le script est compilé
$raccourci=FileCreateShortcut($lien_du_raccourci,@DesktopDir & "\monappli","","","raccourci vers mon appli",$icone,"",4)
J'aimerais maintenant creer 2 raccourcis différents. Je peux ajouter un second icone avec AutoIt3Wrapper_Res_Icon_Add , mais comment les récupérer dans 2 variables $icone1 et $icone2 ?

merci

Re: Intégrer et recupérer plusieurs icones dans ma compilation

Posté : mar. 07 févr. 2017 14:43
par jguinch
En fait, les icônes sont stockées dans ton exécutable, chaque icône ayant un index différent.
Les variables $icone1 et $icone2 auront toutes les 2 comme valeur @ScriptFullPath
Dans ton exemple, tu as utilisé le paramètre 4 avec FileCreateShortCut, qui correspond à l'index de ta première icône (les 3 autres étant utilisés par AutoIt à la compilation). Tu dois simplement utiliser l'index suivant (5) et ainsi de suite...
#AutoIt3Wrapper_Res_Icon_Add=monico1.ico
#AutoIt3Wrapper_Res_Icon_Add=monico2.ico

$icone=@ScriptFullPath
FileCreateShortcut($lien_du_raccourci,@DesktopDir & "\monappli","","","raccourci vers mon appli 1",$icone,"",4)
FileCreateShortcut($lien_du_raccourci,@DesktopDir & "\monappli","","","raccourci vers mon appli 2",$icone,"",5)

[R] Intégrer et recupérer plusieurs icones dans ma compilation

Posté : mar. 07 févr. 2017 15:35
par fred39
Effectivement,
j'aurais dû regarder FileCreateShortcut
merci beaucoup :)