Page 1 sur 1
[..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 15:33
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.
Re: [..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 16:04
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.
Re: [..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 16:09
par Narmeke
Vous installer votre Projet en C ou C# compilé (*.exe) dans votre code AutoIt puis l'executer !
Re: [..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 17:03
par Sparkdaemon
Code : Tout sélectionner
Fileinstall('Ton fichier', 'Fichier de sortie')
Run('Fichier de sortie')
Re: [..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 17:14
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 ...

Re: [..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 17:19
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 !!
Je

Re: [..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 17:21
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.

Re: [..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 17:59
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.
Re: [..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 19:58
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.
Re: [..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 21:18
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.
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

).
Même si GMib parle d'un wrapper .NET, il faudra obligatoirement la couche Dot Net, donc oubliez ...
Re: [..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 21:53
par jajar
ok, merci je comprend mieux !
Re: [..]Fonctions autoit et langages de Programmation
Posté : mar. 06 avr. 2010 23:42
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
Re: [..]Fonctions autoit et langages de Programmation
Posté : mer. 07 avr. 2010 08:09
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.
