[R] Ajouter image.jpg dans la compilation .exe

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

[R] Ajouter image.jpg dans la compilation .exe

#1

Message par jeanmimigab »

Bonjours à tous(tes)

J'ai un petit souci, lorsque je compile un script .au3 en .exe, l'image .jpg faisant partie de ma GUI apparait bien et ce quel que soit le dossier/répertoire depuis lequel j'exécute l'exe.

Par contre si je lance cet exe sur un autre PC, l'image.jpg n'apparait pas dans la GUI ( je suppose qu'elle n'a pas été inclus lors de la compilation ! ).

Je suppose qu'une manip est a effectuer dans l'onglet "Res add files" >> "Extrat files", mais je ne pige pas le truc afin que le fichier image soit bien inclus dans ma compilation :?

Si quelqu'un(e) pouvait m'aider, cela serait cool

Merci d'avance

Jmmg
Modifié en dernier par jeanmimigab le dim. 18 déc. 2011 20:26, modifié 2 fois.
Avatar du membre
sablier94
Niveau 4
Niveau 4
Messages : 87
Enregistré le : lun. 20 sept. 2010 10:18
Localisation : Suisse
Status : Hors ligne

Re: [..]Ajouter image.jpg dans la compilation .exe

#2

Message par sablier94 »

Salut,

Va jeter un œil sur la fonction FileInstall. Il y a plein d'exemples sur le forum si jamais.

http://www.autoitscript.com/autoit3/doc ... nstall.htm
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [..]Ajouter image.jpg dans la compilation .exe

#3

Message par jeanmimigab »

Bonjour Sablier94 et merci de ton aide

Si je comprend bien cette aide, cela donnerai ça...
FileInstall("path du fichier a inclure"), ("path de destination %temp%")
donc...
FileInstall("C:\Users\jeanmimi\Desktop\MyJob\ScreenShot001.jpg", "@tempdir&"\ScreenShot001.jpg")

Mais le souci c'est que je ne sais pas quoi faire de cette ligne de code...je doit l'insérer dans mon code source Au3 ?

Désolé, j'ai du mal a capter :?
Avatar du membre
sablier94
Niveau 4
Niveau 4
Messages : 87
Enregistré le : lun. 20 sept. 2010 10:18
Localisation : Suisse
Status : Hors ligne

Re: [..] Ajouter image.jpg dans la compilation .exe

#4

Message par sablier94 »

Oui c'est juste.

Cette fonction va inclure ton image "C:\Users\jeanmimi\Desktop\MyJob\ScreenShot001.jpg" dans l'exécutable à la compilation (.exe). Tu dois mettre cette ligne de code quand tu voudras que l'image se mette dans le PC de celui qui a lancé le script (donc avant d'afficher l'image) :

Code : Tout sélectionner

FileInstall("C:\Users\jeanmimi\Desktop\MyJob\ScreenShot001.jpg", @tempdir&"\ScreenShot001.jpg")
(Tu avais mis un guillemet de trop.)

Puis tu pourras l'utiliser en l’intégrant dans ta GUI par exemple :
GUICtrlCreatePic(@tempdir & "\ScreenShot001.jpg", 200, 200,200, 200) ;Affiche l'image dans ta GUI
N'oublie pas de la supprimer du PC quand tu quittes le script (enfin ça dépend de ce que tu veux faire).
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [..] Ajouter image.jpg dans la compilation .exe

#5

Message par jeanmimigab »

MERCI, MERCI, MERCI, MERCI,

J'avais capter pour le " de trop, mais où je passe pour un blaireau c'est que j'avais laisser l'ancien path dans "GUICtrlCreatePic"

Code : Tout sélectionner

Global $Pic1 = GUICtrlCreatePic("C:\Users\jeanmimi\Desktop\MyJob\ScreenShot001.jpg", 0, 0, 428, 76, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
...donc difficile d'aller chercher un fichier.jpg qui n'existe pas sur l'autre PC :mrgreen:

Après modification, ça fonctionne impeccable :D

Pendant que j'y suis j'aurais une autre question si je peut abuser, lorsque je lance mon exe sur un pc portable, la GUI est trop grande et le bas est donc "hors écran".

Je suppose qu'il est possible de faire en sorte que la taille de la GUI s'adapte automatiquement ?
C'est de ce côté là qu'il faut chercher ? >> GUICtrlSetResizing
http://www.autoitscript.com/autoit3/doc ... sizing.htm
Avatar du membre
sablier94
Niveau 4
Niveau 4
Messages : 87
Enregistré le : lun. 20 sept. 2010 10:18
Localisation : Suisse
Status : Hors ligne

Re: [..] Ajouter image.jpg dans la compilation .exe

#6

Message par sablier94 »

De rien :wink:

Pour ta question sur le redimensionnement par rapport à l'écran, tu as la solution ici : http://batch.xoo.it/t1965-Astuce-Rendre ... -ecran.htm

A+
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [..] Ajouter image.jpg dans la compilation .exe

#7

Message par jeanmimigab »

ha oui c'est cool comme astuce, mais le redimensionnement n'agit que sur la fenêtre principale..

Même en éditant sur le même principe toutes les valeurs où apparaissent des valeur "Hauteur/largeur" (pour tous les éléments de la GUI qui comprennent des dimensions ), j'ai des disproportions qui apparaissent...

Je vais ouvrir mon interface avec KODA et voir si une fonction de ce genre existe, ça sera peut être plus simple :wink:

En tout cas merci pour tes conseils :D

@++

JMMG
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Ajouter image.jpg dans la compilation .exe

#8

Message par mikell »

jeanmimigab a écrit : lorsque je lance mon exe sur un pc portable, la GUI est trop grande et le bas est donc "hors écran".
Hum c'est une histoire de résolution d'affichage, c'est pas évident
Donc redimensionner la gui, ses controles et leur position
Regarde ce post tu pourras peut-être en tirer quelque chose http://www.autoitscript.fr/forum/viewto ... 889#p59889
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [..] Ajouter image.jpg dans la compilation .exe

#9

Message par jeanmimigab »

Bonsoir mikell,

Merci beaucoup, je vais jeter un œil au topic... :wink:

J'édite le titre car le problème d'origine est résolu

Bonne semaine à tous :D

@++
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [R] Ajouter image.jpg dans la compilation .exe

#10

Message par Laddy »

Bonjour jeanmimigab
contente de te retrouver ici :D

Personnellement je n'ai pas la technique de FileInstall à cause des antivirus qui vont réagir. Ce fut mon soucis avec OneClick.

J'utilise une autre technique pour inclure l'image dans mon executable.

Pour cela j'utilise un udf
► Afficher le texteExtrait de mon code
Je n'ai pas l'udf sous la main, je pense que tu peux le trouver sur le forum.
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [R] Ajouter image.jpg dans la compilation .exe

#11

Message par jeanmimigab »

Coucou Laddy,

ça me fais plaisir aussi de te croiser par ici :wink:

Pour le moment je n'ai pas eu de soucis avec les AV ( peut être que c'est due au fait que je place l'image.jpg dans les %temp% )

Je vais regarder tout ça pour voir...

Bonne soirée :wink:
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [R] Ajouter image.jpg dans la compilation .exe

#12

Message par jeanmimigab »

Bonjour les amis(es)

J'ai trouvé le moyen de faire en sorte que l'interface et son contenu reste proportionnel en agrandissant la fenêtre en modifiant les paramétrés dans KODA

voici comment paramétrer la GUI
Image

et pour l'image qui sert de bannière à l'interface (dans mon cas par exemple)
Image

voilà, si ça peut vous servir !

@++
Répondre