[..] De .au3 à .exe

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
ar0ray
Niveau 2
Niveau 2
Messages : 21
Enregistré le : ven. 10 juil. 2009 07:48
Status : Hors ligne

[..] De .au3 à .exe

#1

Message par ar0ray »

Bonjour,
Si, exemple, je crée un script autoit et que je veut l'envoyer a un ami mes il n'a pas autoit. Je transforme donc en .exe, mes mon ami va pouvoir le lire ou non? C'est vraiment un .exe quand on le tranforme avec l'application fourni quand ont télécharge Autoit?

Merci, peace :D
Vive autoIT =)
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] De .au3 à .exe

#2

Message par Yogui »

Oui c'est un Exe qui peut être lancé sur un poste n'ayant pas autoit.

:roll:
Avatar du membre
20100
Niveau 3
Niveau 3
Messages : 43
Enregistré le : ven. 03 juil. 2009 11:39
Status : Hors ligne

Re: [..] De .au3 à .exe

#3

Message par 20100 »

La seul restriction pour le déploiement d'un programme AutoIT compilé (en exe), ce que sur le poste client doit avoir installer les mêmes applications demandé dans ton script autoIT. Par exemple si tu utilises Excel dans ton script, il faut qu'il soit installé sur le poste client.
Avatar du membre
ar0ray
Niveau 2
Niveau 2
Messages : 21
Enregistré le : ven. 10 juil. 2009 07:48
Status : Hors ligne

Re: [..] De .au3 à .exe

#4

Message par ar0ray »

Ok cela me convient parfaitement, merci! :D

Peace
Vive autoIT =)
Avatar du membre
ar0ray
Niveau 2
Niveau 2
Messages : 21
Enregistré le : ven. 10 juil. 2009 07:48
Status : Hors ligne

Re: [..] De .au3 à .exe

#5

Message par ar0ray »

Et j'ai une autre question...Pourquoi choisir Autoit quand il y a le C/C++ ?

Peace
Vive autoIT =)
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] De .au3 à .exe

#6

Message par ani »

Pour plus info
l'exe généré par autoit contient en faite dans son entête autoit3.exe (certain appel çà STUB,le fichier en question se nomme autoit.bin), ce qui permet d'excécuter le script.

Pourquoi au3 et pas le c/c++, pour sa simplisité tout simplement, le seul soucis, c'est la taille de l'exe généré (pour ma part).

voilàvoilà

bonne continuation ;)
Avatar du membre
ar0ray
Niveau 2
Niveau 2
Messages : 21
Enregistré le : ven. 10 juil. 2009 07:48
Status : Hors ligne

Re: [..] De .au3 à .exe

#7

Message par ar0ray »

En effet, l'.exe est de grande taille pour le petit script que j'ai fait..Mes bon, pour ma part, sa dérange pas vraiment :wink:

Heu...J'ai une autre question ( :roll: )...
Ou sont les icônes windows? Car j'ai vue qu'ont pouvais changer d'icône quand ont compile en .exe..! J'aimerais bien!

Merci, peace!
Vive autoIT =)
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] De .au3 à .exe

#8

Message par ani »

C'est bien ce que je disait, de 10ko on passe facile à 500ko lol

Ou sont les icones windows ? normalement elle se trouve dans leur bibliothèque respective (ma.dll) , faudra les extraires, ou télécharger des packs d'ico.

Les icones proposé par autoit se trouve dans un dossier nommé icons.
Avatar du membre
20100
Niveau 3
Niveau 3
Messages : 43
Enregistré le : ven. 03 juil. 2009 11:39
Status : Hors ligne

Re: [..] De .au3 à .exe

#9

Message par 20100 »

Je ne pense pas qu'AutoIT à la prétention de remplacer du C/C++.

AutoIT est à l'origine un langage de script permettant la mise en œuvre de processus d'automatisation dans Windows qui certe c'est améliore au fil des années mais à coup sur moins puissant qu'un programme en C++.

En fait il s'agit de se poser la question de l'intérêt de programmer dans tel ou tel langage. Une petite métaphore sera peut être plus clair : Si je veux tuer une mouche, quel arme dois-je utiliser, une tapette (AutoIT) ou une grenade (C++)?
Avatar du membre
ar0ray
Niveau 2
Niveau 2
Messages : 21
Enregistré le : ven. 10 juil. 2009 07:48
Status : Hors ligne

Re: [..] De .au3 à .exe

#10

Message par ar0ray »

Ok merci...Parce que je voulais des icône présent sur tout les machine ayant Windows. De cette façon, mon .exe aurais sont icône sur chaque ordinateur.

@20100: Merci pour ta réponce, je vois la différence maintenant. ( Il y a beaucoup d'info sur wikipedia concernant Autoit aussi! )

Peace
Vive autoIT =)
Avatar du membre
20100
Niveau 3
Niveau 3
Messages : 43
Enregistré le : ven. 03 juil. 2009 11:39
Status : Hors ligne

Re: [..] De .au3 à .exe

#11

Message par 20100 »

Concernant la gestion des icônes dans AutoIT, je te donne un exemple :

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
Func _GUI_Main()
    Global $main_GUI = GUICreate("Titre Application", 320, 240, -1, -1) ; Création de la Fenetre principale
    GUISetIcon("./icone.ico") ; icone de l'application
    GUISetState() ; Lancement de la fenetre avec son contenu
    Local $msg  ; Point de contrôle des evenements recuperes par GUIGetMsg()   
    While 1
        $msg = GUIGetMsg()
        
        Select      
            Case $msg = $GUI_EVENT_CLOSE ; Evenement de fermeture de la fenetre
                ExitLoop
        EndSelect
    WEnd
    GUIDelete()
    Exit
EndFunc

 _GUI_Main()
La function GUISetIcon te permet d'ajouter l'icône que tu souhaites dans la fenêtre de ton application en haut à gauche, comme ci-dessous :
Image
Ensuite si tu veux que cet icône apparaissent aussi dans l'executable, tu peux par exemple le préciser lors de la compilation
Image
Avatar du membre
ar0ray
Niveau 2
Niveau 2
Messages : 21
Enregistré le : ven. 10 juil. 2009 07:48
Status : Hors ligne

Re: [..] De .au3 à .exe

#12

Message par ar0ray »

Aaah! Merci pour le cour 101 !
Et si j'envoie l'.exe sur un autre ordinateur, l'.ico sera pris en charge?

Peace
Vive autoIT =)
Avatar du membre
20100
Niveau 3
Niveau 3
Messages : 43
Enregistré le : ven. 03 juil. 2009 11:39
Status : Hors ligne

Re: [..] De .au3 à .exe

#13

Message par 20100 »

Non il faut penser à le transférer avec l'exe

C'est d'ailleurs la même chose pour les images. Tu peux par exemple créer un répertorie /image/ dans lequel tu mets toutes les images et l'icone que tu utilise pour ton application.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] De .au3 à .exe

#14

Message par ani »

tu peux passer par les bibliotheque (ma.dll),
Exemple avec shell32 (pour d'autre exemple tape shell32 dans la recherche de l'aide d'autoit)

Code : Tout sélectionner

GUISetIcon("shell32.dll",4)
tolf
Niveau 7
Niveau 7
Messages : 318
Enregistré le : ven. 15 févr. 2008 12:25
Localisation : Paris
Status : Hors ligne

Re: [..] De .au3 à .exe

#15

Message par tolf »

ar0ray a écrit :Ou sont les icônes windows?
La plupart sont dans "shell32.dll" (pas besoin de mettre le chemin complet, windows la reconnait automatiquement), comme l'a dit ani.
Sinon, il est possible avec GUISetIcon d'utiliser des fichier .ico, ou d'utiliser des icônes contenues dans des .dll ou dans d'autres .exe, en précisant dans ce cas le numéro de l'icône. Il est en effet possible de mettre une ou plusieurs icônes dans un exécutable ou dans une dll.
Pour plus d'infos, voir ici : http://www.autoitscript.fr/forum/viewto ... f=11&t=513 ou http://www.autoitscript.fr/forum/viewto ... f=11&t=310.
Lisez la documentation d'AutoIt en français (et participez svp :mrgreen:) !

Mes UDF :
[/i][/b]
Avatar du membre
ar0ray
Niveau 2
Niveau 2
Messages : 21
Enregistré le : ven. 10 juil. 2009 07:48
Status : Hors ligne

Re: [..] De .au3 à .exe

#16

Message par ar0ray »

haaa! Bon ben merci beaucoup!

Peace :D
Vive autoIT =)
Répondre