[..] autoIT et un autre language

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
banane
Niveau 4
Niveau 4
Messages : 55
Enregistré le : sam. 19 mai 2012 21:49
Status : Hors ligne

[..] autoIT et un autre language

#1

Message 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.
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] autoIT et un autre language

#2

Message par silvere »

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.
Avatar du membre
blacksoul305
Membre émérite
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

#3

Message 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.
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
banane
Niveau 4
Niveau 4
Messages : 55
Enregistré le : sam. 19 mai 2012 21:49
Status : Hors ligne

Re: [..] autoIT et un autre language

#4

Message 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.
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] autoIT et un autre language

#5

Message par silvere »

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.
Avatar du membre
matwachich
Membre émérite
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

#6

Message 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.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Répondre