[C++] AutoIt X Les fonction AutoIt en C+

    Publicités

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)

TheHardButcher

Programmeur C/C++
V
Dec 14, 2009
1,461
58
964
France
Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!


AutoItX - Les fonction AutoIt en C++

Préface :
l'AutoIt v3 est un logiciel gratuit de création de script facile.
l'AutoItX est une version dll de l'AutoIt v3 qui permet aux programmeurs,
d'utiliser certaines fonctions de l'AutoIt dans leurs langages de programmation préférés.
Dont : VB, VBScript, Delphi, C, C++, Kixtart, et d'autre langages,
supportant l'ajout de fonctions par dll.
Utilisation C++
Dans ce tuto, je vais vous apprendre a utiliser l'AutoItX en C++
Nous allons donc crée un projet utilisant AutoItX avec notre EDI favoris.
( Code::Blocks dans mon cas )
Si vous utilisez un autre EDI, les différences ne seront pas énormes,
mais il se peut que certaines chose varie.
Tout d'abord, nous allons crée un nouveau Projet.
1.jpg


2.jpg

Une fois le projet crée, nous allons chercher les fichier nécessaire
a l'utilisation d'AutoItX.
Pour ceci, allez dans le dossier d'installation d'AutoIt V3 ( je considère qu'il est déjà installé )
Le dossier par défaut sur un ordinateur 64bits est :
C:\Program Files (x86)\AutoIt3\AutoItX
Vous devriez y trouver :
le fichier AutoItX3.dll
et le dossier StandardDLL
Copier tout ceci dans le dossier de votre projet.
Maintenant, il nous reste plus qu'a lié le projet a la dll.
Pour se faire, nous allons inclure le fichier AutoIt3.h
Dans le fichier main.cpp
Code:
#include <iostream>
#include "windows.h"
#include "StandardDLL\DevC\AutoIt3.h"
int main()
{
std::cout << "Hello world!" << std::endl;
return 0;
}
Et lié le projet avec le fichier libautoitx3.a
3.jpg

4.jpg

Nous pouvons maintenant compilé et lancé notre programme ( qui n'est qu'un hello world )
Enfin, nous n'avons plus qu'a chercher dans le fichier AutoItX.chm et AutoIt3.h
Les paramètres et utilisation de chaque fonctions.


Code Final
Enfin, je vais vous donné un petit code a testé, qui devrait marcher parfaitement :
Code:

#include <iostream>
#include "windows.h"
#include "StandardDLL\DevC\AutoIt3.h"
int main()
{
long x = 100;
long y = 100;
long color = 0;
AU3_Sleep(1000);
color = AU3_PixelGetColor(x, y);
std::cout << color << std::endl;
return 0;
}
Voila, le tuto est terminé, j'espère qu'il vous aura servit a quelques chose ! A Bientôt !
 
Last edited:

hashrif

Membre
Sep 9, 2015
25
0
21
28
Pas vraiment , c++ fonctionne toute aussi bien sur unix que windows ou mac, tout es dans le choix des bibliotheque