[R] Directives AutoitWrapper et versions d'Autoit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

[R] Directives AutoitWrapper et versions d'Autoit

#1

Message 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)
Fichiers joints
erreur.JPG
erreur.JPG (7.88 Kio) Vu 2480 fois
Modifié en dernier par TomAijerrie le mer. 27 août 2014 10:14, modifié 1 fois.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

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

#2

Message par jchd »

N'est-ce pas un antivirus qui interfère avec le build ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

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

#3

Message 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
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

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

#4

Message par Sea »

Jamais testé mais normalement c'est fais pour ça ! ;)

http://www.autoitscript.com/forum/topic ... to-pragma/
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

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

#5

Message 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.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

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

#6

Message 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à
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

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

#7

Message 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)
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

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

#8

Message 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.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11812
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#9

Message 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.
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é".
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

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

#10

Message 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) ??? :?: :?: :?:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11812
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#11

Message 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).
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é".
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

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

#12

Message 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.
Fichiers joints
Sans titre.JPG
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

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

#13

Message 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 »
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11812
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#14

Message 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.
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é".
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

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

#15

Message par TomAijerrie »

Merci,

Finalement ça ne viens pas de la version d'Autoit mais de celle de Scite.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11812
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#16

Message 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.
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