[..]Fonctions autoit et langages de Programmation

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jajar
Niveau 4
Niveau 4
Messages : 59
Enregistré le : sam. 03 avr. 2010 15:20
Status : Hors ligne

[..]Fonctions autoit et langages de Programmation

#1

Message par jajar »

Bonjour, existe t'il des fonctions autoit, dans laquelle on pourrait intégrer du code C ou C# par exemple ?

De la même maniére qu'on peut trouver dans le langage php des fonctions permettant d'intégrer du shell (bash linux) ou avec le C en y intégrant du batch.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#2

Message par Tlem »

Pouvez-vous expliquer l'intérêt d'une telle manipulation ?
Car AutoIt n'est qu'un langage de script et non un interpréteur de code.

En ce qui concerne votre demande pour PHP, il existe des forums dédiés qui seront sans doute plus efficace.
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
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#3

Message par Narmeke »

Vous installer votre Projet en C ou C# compilé (*.exe) dans votre code AutoIt puis l'executer !
Sparkdaemon
Niveau 3
Niveau 3
Messages : 38
Enregistré le : jeu. 04 mars 2010 19:18
Localisation : $Coord
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#4

Message par Sparkdaemon »

Code : Tout sélectionner

Fileinstall('Ton fichier', 'Fichier de sortie')
Run('Fichier de sortie')
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#5

Message par Tlem »

@Narmeke et @Sparkdaemon
L'intégration d'un code compilé (ou .exe), n'est pas ce que jajar demande.
Il veut intégré un code C ou C# sans doute en vue de l'exécuter par AutoIt ... :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é".
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#6

Message par Narmeke »

...Car AutoIt n'est qu'un langage de script et non un interpréteur de code.
@Tlem : Comme tu l'as dit, AutoIt n'est pas un interpréteur de code, il faut donc proposer d'autres solutions afin de pouvoir résoudre son problème !! :lol:

Je :arrow:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#7

Message par Tlem »

Certes, mais j'ai bien peur qu'il n'ai qu'une partie de code sans compilateur, sinon il aurait parlé d'un exécutable. ;)
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é".
GMib
Niveau 4
Niveau 4
Messages : 57
Enregistré le : sam. 23 janv. 2010 12:39
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#8

Message par GMib »

En théorie ca doit être possible, en pratique je crois que personne ne la déjà fait.
il existe un wrapper .NET pour autohotkey, il devrai être possible de le convertir en autoit mais faut être doué avec les dlls.
jajar
Niveau 4
Niveau 4
Messages : 59
Enregistré le : sam. 03 avr. 2010 15:20
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#9

Message par jajar »

Merci pour vos réponses, c'est bien dommage qu'on ne puisse intégrer du code, le problème c'est que pour exécuter un .exe c'est très facile, mais ca pas très propre puis ca consomme beaucoup plus en cpu et en ram.

C'est dommage que autoit n'intègre pas ce type de fonctions, car ca pourrait vraiment être intéressant et arranger pas mal de monde, qui codent dans d'autres langages.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#10

Message par Tlem »

Vous devriez réfléchir à ce que vous dites.
Il n'est pas possible de lancer directement du code C, C++, C# ou tout autre code de ce type à partir d'un langage de script.

Un langage de script est un langage interprété (DOS, VBS, etc ...). Vous devez donc posséder l'interpréteur qui traduira le code écrit en instruction machine.

La plupart de ces interpréteurs sont codé en C, C++, C# etc ...
Donc quel serait l'intérêt d'utiliser un interpréteur de code de script qui devrait exécuter un code à compiler. Image

Si vous voulez exécuter du code C, utilisez un compilateur : http://c.developpez.com/compilateurs/
Ou créez votre propre DLL (mais là il faut compiler aussi :P).

Même si GMib parle d'un wrapper .NET, il faudra obligatoirement la couche Dot Net, donc oubliez ...
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é".
jajar
Niveau 4
Niveau 4
Messages : 59
Enregistré le : sam. 03 avr. 2010 15:20
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#11

Message par jajar »

ok, merci je comprend mieux !
GMib
Niveau 4
Niveau 4
Messages : 57
Enregistré le : sam. 23 janv. 2010 12:39
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#12

Message par GMib »

Tu peu aussi faire un plugin en c/c++ pour autoit, ca me semble plus simple a faire qu'une dll et plus simple a utiliser dans autoit :
http://www.autoitscript.com/forum/index ... opic=15279
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Fonctions autoit et langages de Programmation

#13

Message par Tlem »

Effectivement, il est possible d'utiliser les plugins.
Mais d'après ce que j'en ai lu, cela va amener plus de questions que de réponses. :P
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