[..] Changer l'icône d'un programme autoit compilé

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Nicoto
Niveau 2
Niveau 2
Messages : 16
Enregistré le : sam. 20 août 2011 19:09
Status : Hors ligne

[..] Changer l'icône d'un programme autoit compilé

#1

Message par Nicoto »

Salut,

Je me demandais comment changer automatiquement l'icône d'un programme autoit compilé.
Donc en gros faire quelque chose comme ça :

Code : Tout sélectionner

While 1
    $nMsg = GuiGetMsg()
    Switch($nMsg)
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
            Local $iconpath = GUICtrlRead($Input1)
            #Region
            #AutoIt3Wrapper_Icon=$iconpath
            #EndRegion
    EndSwitch
WEnd
 
Evidemment le code ci-dessus ne fonctionne pas ^^.
Si ce que je veux faire est réalisable, quelqu'un pourrait-il me mettre sur la voie ? :)

Merci,

Nicoto
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] Changer l'icône d'un programme autoit compilé

#2

Message par silvere »

il faut placer cette ligne

Code : Tout sélectionner

#AutoIt3Wrapper_Icon=Le chemin de ton icone
au début de ton scripte
Car cette ligne est seulement lut a la compilation
Modifié en dernier par silvere le sam. 26 mai 2012 08:46, modifié 1 fois.
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Nicoto
Niveau 2
Niveau 2
Messages : 16
Enregistré le : sam. 20 août 2011 19:09
Status : Hors ligne

Re: [..] Changer l'icône d'un programme autoit compilé

#3

Message par Nicoto »

T'as pas compris ce que je veux faire :s
Je veux pouvoir changer l'icône de mon prog compilé à ma guise comme le montre le code d'exemple plus haut.
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] Changer l'icône d'un programme autoit compilé

#4

Message par blacksoul305 »

Salut,

Tu as regardé ici ?
Étudiant en 2ème année de Licence Informatique.
Nicoto
Niveau 2
Niveau 2
Messages : 16
Enregistré le : sam. 20 août 2011 19:09
Status : Hors ligne

Re: [..] Changer l'icône d'un programme autoit compilé

#5

Message par Nicoto »

Oui j'ai déjà lu ce topic. Mais le gars décide finalement d'utiliser les raccourcis, ce qui ne me convient pas du tout :/ .
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Changer l'icône d'un programme autoit compilé

#6

Message par Tlem »

L'icône d'un programme compilé ne peut être remplacé à la volée aussi simplement. Pour cela vous devez utiliser des outils spécifiques afin d'atteindre les ressources de l'exécutable lui-même. Mais comme celui-ci est en cours d'utilisation, vous devez passer par une astuce du genre, je me copie ailleurs, puis je modifie l'icône de l'exe copié. Ensuite, vous devrez trouver une astuce pour supprimer le programme en cours et rapatrier la copie modifiée (en croisant les doigts pour qu'il n'y ai pas de plantage).

Ou alors il vous faut extraire un outil qui se chargera de procéder à la modification puis au fait de relancer le programme principal.

Bref, rien de facile. :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
alex1205
Niveau 5
Niveau 5
Messages : 123
Enregistré le : dim. 07 mars 2010 13:59
Status : Hors ligne

Re: [..] Changer l'icône d'un programme autoit compilé

#7

Message par alex1205 »

Bonjour,

Moi je dirais qu'il faudrait d'abord lancer "_SelfDelete" (fonction de Tlem) et après recompiler le script avec la ligne qui inclut l'icone. (j'ai fait un programme qui s'appelle Créateur de MsgBox et InputBox, qui utilise la compilation AutoIt)

Voila, alex1205
Le "je ne sais pas" et "j'y arrive pas" n'existe dans mon vocabulaire. Toutes Questions ont une réponse, cherchez et vous la trouverai. Utilisez Recherche du forum et vous verrez. Si [blink]Aucune[/blink] question ne tient à votre problème, créez un sujet.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Changer l'icône d'un programme autoit compilé

#8

Message par Tlem »

_SelfDelete n'est pas une de mes fonctions, mais si mes souvenirs sont justes, une fonction trouvée sur le site US.

Par contre si vous recompilez, il vous faudra quelques outils en plus du script, dont le binaire AutoIt + le compilateur + éventuellement l'UPX, ce qui rajoute au moins 1,2 Mo à 2,5 Mo (si x64) à la compilation. :shock:
Ensuite, bonjour la gymnastique de recompiler avec les sources + les outils de recompilation + le nettoyage ...
Non, vraiment, il vaut mieux attaquer directement les ressources. D'autant plus que sur le forum US, il y a un UDF qui gère ça directement, sans passer par un utilitaire tiers. :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre