Page 1 sur 1

[R] Directives AutoitWrapper et versions d'Autoit

Posté : ven. 22 août 2014 15:02
par TomAijerrie
J'ai pendant longtemps utilisé la version 3.3.8.1 d'Autoit
En utilisant cette version, AutoitWrapper m’insérait un code comme celui-ci au debut de mon script

Code : Tout sélectionner

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=..\..\..\Icones\icone1.ico
#AutoIt3Wrapper_Outfile=..\..\..\..\test_ico.exe
#AutoIt3Wrapper_Res_Icon_Add=..\..\..\Icones\icone2.ico
#AutoIt3Wrapper_Res_Icon_Add=N:\Autoit\Icones\icon3.ico
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
Je suis passé à la version 3.3.12.0 il y a plus d'un mois et le code ci-dessus ne marche plus lors de la compilation

Code : Tout sélectionner

!>14:50:24 Aut2exe.exe ended errors because the target exe wasn't created, abandon build.rc:9999
En cherchant un peut, j'ai decouvert #pragma compile( ... , ... )

Code : Tout sélectionner

#pragma complile(Icon,"..\..\..\Icones\icone1.ico")
#pragma compile (Out,"..\..\..\..\test_ico2.exe")
Ma question est : Comment ajouter des icone supplémentaires par simples directives, donc sans passer par un autre programme après la compilation ?

PS: J'ai ce problème avec XP sp3 et Vista
Autoit v3.3.12.0 et Autoit v3.3.13.15(beta)

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : ven. 22 août 2014 15:41
par jchd
N'est-ce pas un antivirus qui interfère avec le build ?

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : sam. 23 août 2014 10:44
par ani
Salut salut, encore une nouveauté
le #pragma hihi, juste comme çà t'a testé sans les guillemet ?

et niveau sortie (outfile teste sans l'extension), il me semble qui y a une directive qui selectionne soit aX3 ou exe, si les souvenirs sont bon (moi avoir version 3.3.0.6) :p

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : sam. 23 août 2014 12:33
par Sea
Jamais testé mais normalement c'est fais pour ça ! ;)

http://www.autoitscript.com/forum/topic ... to-pragma/

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : sam. 23 août 2014 19:57
par TomAijerrie
jchd a écrit :N'est-ce pas un antivirus qui interfère avec le build ?
Non, l'un de mes deux ordi n'a pas d'AV
ani a écrit :t'a testé sans les guillemet ?
Oui, et il me trouve deux fois plus d'erreurs...
Sea a écrit :Jamais testé mais normalement c'est fais pour ça !
http://www.autoitscript.com/forum/topic ... to-pragma/
Merci, je jette un coup d’œil dès que j'ai le temps.

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : dim. 24 août 2014 10:32
par ani
Salut,
d'accord çà sort des erreurs, mais quel sont telles ?

Dans la documentation sur le mot clé #pragma il raconte quoi ?
Exemple en ligne US = Ex.pragma
la doc en ligne US = pragma-compile

#pragma nouveauté depuis xx/11/2013 et pour l'ajout d'icone supplementaire C' plutot #AutoIt3Wrapper_Res_File_Add

question as tu les droit d'ecriture sur le lecteur N ?
N'etant pas dans la meme configuration que toi, indique un lien clair pour ta sortie
..\..\sortie.exe = \..\sortie.exe

Teste aussi l'exemple de l'aide, voir si il te sort une erreur.

voilàvoilà

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : dim. 24 août 2014 13:46
par orax
Avec les directives #AutoIt3Wrapper... et la dernière version d'AutoIt j'ai pu ajouter une icône. Pas de message d'erreur comme tu as.
Les seules fois où j'ai eu le même message que toi sont lorsque je n'avais pas la possibilité d'écrire (ou réécrire) le fichier de destination. C'est à dire quand le script compilé était encore en cours d'exécution, ou que la propriété "lecture seule" était activée (ou comme dit plus haut : antivirus, droits...).

Je ne sais pas si ça a une importance mais dans l'exemple de l'aide, ils mettent un \ au début.

Code : Tout sélectionner

#pragma compile(Icon, [color=#FF0000]\[/color]..\back2.ico)

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : lun. 25 août 2014 13:40
par TomAijerrie
Je pense avoir compris...

Avec la version 3.3.8.1 , on avait des directives prises en charges par le compilateur, de la forme

Code : Tout sélectionner

#AutoIt3Wrapper_Icon=
#AutoIt3Wrapper_Res_Icon_Add=
 
Il y a eut des mise à jour depuis et l'apparition de #pragma Compile( ... ) , l'objectif etant peut-être de remplacer les anciennes directives par une seule.
Les développeurs ont commencé à retirer les anciennes directives et à remplacer les plus utilisées

Code : Tout sélectionner

#AutoIt3Wrapper_Icon=  ->  #pragma complile(Icon,  ...  )
Les directives un peut moins utilisées comme #AutoIt3Wrapper_Res_Icon_Add= (celle qui m'interresse) n'ont pas encore leur équivalent en #pragma compile( ... ).
Il suffirait d'attendre une nouvelle version d'Autoit où #pragma évolue.

En attendant il faut le faire manuellement.

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : lun. 25 août 2014 22:22
par Tlem
Bonsoir.
Il ne faut pas confondre les directives #AutoIt3Wrapper_xxx et les directives #pragma xxx.
Les premières sont utilisées uniquement par le compilateur intégré à SciTe4AutoIt alors que les directives pragma font partie du compilateur intégré Auto2Exe.

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : mar. 26 août 2014 22:44
par TomAijerrie
Soit... :roll:
Mais comment expliquer que les Scite intégrés dans les pack des versions 3.3.12.0 et 3.3.13.15 ne reconnaissent pas leurs propres directives ??? :?: :?: :?:
Pourquoi le compilateur de Scite n'affiche plus de fenêtre quand on compile (Ctrl + F7) (pour la version beta 3.3.13.15) ??? :?: :?: :?:

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : mar. 26 août 2014 22:52
par Tlem
Tlem a écrit :Les premières sont utilisées uniquement par le compilateur intégré à SciTe4AutoIt alors que les directives pragma font partie du compilateur intégré Auto2Exe.
SciTe4AutoIt <> SciTe Lite (version intégrée a l'installateur de AutoIt).

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : mar. 26 août 2014 23:04
par TomAijerrie
Tlem a écrit :SciTe4AutoIt <> SciTe Lite (version intégrée a l'installateur de AutoIt).
J'ai SciteAutoit avec ma version 3.3.12.0 (Je crois)
Je maintiens ma première question.

Re: [..] Directives AutoitWrapper et versions d'Autoit

Posté : mer. 27 août 2014 00:22
par orax
TomAijerrie a écrit :Mais comment expliquer que les Scite intégrés dans les pack des versions 3.3.12.0 et 3.3.13.15 ne reconnaissent pas leurs propres directives ??? :?: :?: :?:
Dieu seul le sait ! :mrgreen:

Je doit être béni puisque je n'ai pas de problème avec les #AutoIt3Wrapper_xxx pour intégrer une icône (je n'ai pas testé les autres).
C'est le SciTE4AutoIt de 2012 ? Moi j'ai : « SciTE Version 3.4.4 Jul 13 2014 20:07:38 »

Re: Re : [..] Directives AutoitWrapper et versions d'Autoit

Posté : mer. 27 août 2014 08:00
par Tlem
TomAijerrie a écrit :J'ai SciteAutoit avec ma version 3.3.12.0 (Je crois)
Pour bénéficier de la gestion des directives #AutoIt3Wrapper_xxx vous devez installer SciTe4AutoIt !

Cet addon n'est pas intégré dans l'installation standard d'AutoIt.

C'est par ici :
https://www.autoitscript.com/site/autoi ... downloads/

Envoyé depuis mon mobile en utilisant Tapatalk.

Re: [R] Directives AutoitWrapper et versions d'Autoit

Posté : mer. 27 août 2014 10:14
par TomAijerrie
Merci,

Finalement ça ne viens pas de la version d'Autoit mais de celle de Scite.

Re: [R] Directives AutoitWrapper et versions d'Autoit

Posté : mer. 27 août 2014 15:24
par Tlem
Hummm oui et non.
SciTe4AutoIt est un addon de plusieurs outils pour AutoIt dont la partie principale est SciTe.

SciTe est un outil indépendant, donc même si vous le téléchargez directement et l'installez, votre problème sera toujours présent. ^^

Envoyé depuis mon mobile en utilisant Tapatalk.