Page 1 sur 1

[..] autoIT et un autre language

Posté : mer. 30 mai 2012 17:34
par banane
Bonjours à toutes & à tous, j'utilise autoIT mais j'aimerai utiliser des langages un peu plu poussé tel que python et/ou C#. Mais je n'ai pas envie d'abandonner autoIT, donc je voulais savoir si il était possible de combiner Python et/ou C# à autoIT? merci.

Re: [..] autoIT et un autre language

Posté : mer. 30 mai 2012 17:42
par silvere
Mauvaise section et tu veut dire que tu voudrais programmer dans le même scripte de l'autoit et du C# (Exemple) ?

Re: [..] autoIT et un autre language

Posté : mer. 30 mai 2012 18:30
par blacksoul305
Comme silvere a dit, c'est plutôt flou. Est-ce que tu parles de combiner AutoIt et Python/C# au niveau du code, c'est à dire mixer deux codes ? Où est-ce que tu parles au niveau de l'apprentissage ?

Pour le premier point, (corrigez-moi si j'me trompe) il n'est pas possible de combiner les deux langages puisqu'ils sont interprétés différemment, surtout pour le C# j'ai envie de dire car là aussi c'est un fonctionnement autre au niveau de la compilation, bref, là n'est pas le problème. Il est par contre possible d'utiliser en C++ la DLL suivante : AutoItX3.dll. Tu peux de là avoir accès aux commandes d'AutoIt.

(Source ici).

Pour le second point, après c'est comme tu le sens. Persos, quand j'attaquerai réellement le C# (pendant ces deux mois), je ne toucherai plus trop à l'AutoIt. Cela me donnera plus de temps pour pratiquer le C# et donc de progresser plus vite. Ça ne veut pas dire que j'oublierai l'AutoIt pour autant, je pense pas que la programmation, quand tu pratiques un quelconque langage depuis un certain temps, puisse s'oublier.

Voilà mon point de vue.

Re: [..] autoIT et un autre language

Posté : mer. 30 mai 2012 19:06
par banane
Ba moi je parle de le combiner dans le code ou faire ça dans un système d'include.
par exemple autoIT
#include<fichier.dll> Pour savoir si je pourrais combiner les 2 langages.

Re: [..] autoIT et un autre language

Posté : mer. 30 mai 2012 21:24
par silvere
Non, c'est vraiment pas possible les include, permettent d'inclure des fonction en autoit

Re: [..] autoIT et un autre language

Posté : jeu. 31 mai 2012 04:45
par matwachich
Inclure une dll... possible mais pas comme cela!
Il faut appeler les fonctions présentes dans la dll.

En gros, tout langage qui permet de faire des dll en C standard* peut être mixer avec AutoIt.
Par exemple: C, C++, FreeBasic, Pascal...

Pour le C# et le VB, je ne suis pas sure (je déteste tout ce qui sort de Microchiote) mais je crois que les dlls faites avec ces langage ne sont pas "standard". Pour le Visual C++ par contre je pense que c'est possible.

Pour appeler une fonction dans une dll, regardez du coté des fonction DllCall et compagnie.

Après ça, il faut évidement connaitre un autre langage...
Je conseil le C/C++ avec le compilateur MinGW.

Aussi, pour l'apprentissage, je pense que une fois qu'on à saisi les principes de bases inhérent à tous les langages (instruction, variable, conditions, boucles, fonctions) le reste est très simple! (variables typées, structures, pointeurs ...)

Par contre, un langage interprété, tel que python, perl, ruby, lua ... ne peuvent être mixés avec AutoIt, vu qu'ils sont tous interprétés, et que un tel langage ne permet pas de créer des dlls standard utilisables en AutoIt.