[..] autoIT et un autre language
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[..] autoIT et un autre language
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
Mauvaise section et tu veut dire que tu voudrais programmer dans le même scripte de l'autoit et du C# (Exemple) ?
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
- blacksoul305
- Membre émérite

- Messages : 957
- Enregistré le : ven. 18 mars 2011 11:49
- Localisation : Au pays des programmeurs.
- Status : Hors ligne
Re: [..] autoIT et un autre language
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.
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.
Étudiant en 2ème année de Licence Informatique.
Re: [..] autoIT et un autre language
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.
par exemple autoIT
#include<fichier.dll> Pour savoir si je pourrais combiner les 2 langages.
Re: [..] autoIT et un autre language
Non, c'est vraiment pas possible les include, permettent d'inclure des fonction en autoit
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
- matwachich
- Membre émérite

- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
Re: [..] autoIT et un autre language
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.
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.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici


