Programmer avec AutoIt

Image
Avatar du membre
vieri28
Modérateur
Modérateur
Auteur du sujet
Messages : 9129
Enregistré le : sam. oct. 15, 2011 6:59 pm
Prénom : François
Carrosserie : Pas de 406
Motorisation : 2,0L HDI
Type : DW10ATED (RHZ)
Millésime : 2003
Kilométrage : 272858
Localisation : Chartres - 28
François
51 ans
Chartres - 28

Programmer avec AutoIt

Messagepar vieri28 » sam. juil. 27, 2013 4:14 pm

Bonjour à tous,

(Attention : les lignes suivantes risquent de barber profondément ceux qui ne touchent pas trop à l'informatique. Je ne vous en voudrais donc pas si vous ne les lisez pas :mrgreen: )

Dans le cadre de mon boulot, je suis régulièrement amener à créer des scripts, afin de faire communiquer ensemble des logiciels pas vraiment prévus pour. Par exemple, j'ai écrit une série de programmes qui permettent à notre GPAO de communiquer avec un logiciel de planification en capacité finie, mais aussi avec un logiciel CPQ (Configure/Price/Quote).

A la base, j'ai une fonction technique, mais j'ai quand même une bonne culture en programmation (ISO pour machines outils, et sur PC : DOS, Pascal Object (Delphi), HTML, XML, CSS, PHP, VBA, VBScript, un peu de C++...)

Comme la société n'a pas de budget pour investir dans des logiciels de développement, je me débrouille toujours pour faire ça avec des outils gratuits.

Le dernier script que j'ai dû développer m'a posé une colle quant à l'outil de développement à utiliser : GUI obligatoire, devait pouvoir tourner sans runtime, délai d'écriture impossible à tenir, habilité à manipuler des fichiers textes, devait tourner sur des machines à faibles performances et sous des "vieux" Windows (jusqu'à W2K).

En fouillant sur le net, j'ai trouvé ça :

AutoIt Script

Il s'agit d'un langage de script, avec une syntaxe proche du basic/vbscript. Là où ça devient intéressant, c'est qu'on peut créer assez facilement des interfaces utilisateurs (GUI), qu'il est possible de les compiler en exécutables autonomes, et qu'il dispose de pleins de bibliothèques de fonctions utilisateurs toutes faites. De plus, le langage permet de simuler des appuis sur les touches du clavier, ainsi que des clics de souris.

Il existe aussi un forum français assez dynamique :

Forum français AutoIt

A la base, c'était un langage de script conçu pour l'administration des serveurs et des postes clients, mais il s'est énormément développé pour devenir un langage à part entière.

Donc, si vous bidouillez aussi dans ce domaine, je vous encourage à le tester :).
Conso de la 406 : Image
Conso de la Focus : Image
Mes voitures actuelles : Ford Focus III 1.6 TDCi 95 S&S Trend - 207 SW 1.6 HDi 92 Série 64 - 206 1.9D XR Présence 2002
Mes voitures précédentes : 305 GR break - 205 SRD 1986 - 309 XAD 1993 - 309 GRD 1990 (R.I.P. 30/12/2013) - 406 2.0 HDi 110 10/2003 (R.I.P. 30/04/2019)

Avatar du membre
Youri30
Administrateur du site
Administrateur du site
Messages : 27650
Enregistré le : lun. sept. 19, 2011 12:57 pm
Prénom : Youri
Carrosserie : Berline
Motorisation : 2,2L HDI
Type : DW12TED4 (4HX)
Finition : Sport Pack
Millésime : 2001
Kilométrage : 402642
Localisation : Alès (30)
Youri
57 ans
Alès (30)
406 Sport Pack
2,2L HDI
DW12TED4 (4HX)
Millésime 2001

Re: Programmer avec AutoIt

Messagepar Youri30 » sam. juil. 27, 2013 4:36 pm

Intéressant ça ;)
Enfin, ça m'aurait intéressé d'avoir un truc comme ça quand je bossais régulièrement sous Windows, j'ai toujours regretté l'absence de langages de scripts un peu plus évolués que les .BAT, et l'obligation de sortir l'artillerie lourde dès qu'on voulait faire le moindre truc... Bon, en C ou C++ on arrivait à faire des .exe autonomes, donc sans besoin de runtime sur la machine cible, mais au prix d'un développement coûteux en temps pour faire des petites applis toutes simples...
Je suis tombé des nues quand j'ai commencé à utiliser Linux, et que j'ai vu ce qu'on pouvait faire déjà simplement en shell, qui existe de base sur toute machine Linux...
Image- Qu'est-ce que tu vas faire aujourd'hui ?
- Rien.
- C'est déjà ce que t'as fait hier !
- Ouais mais j'ai pas fini.

sorcierste
VIP
VIP
Messages : 27353
Enregistré le : mer. sept. 21, 2011 12:20 pm
Prénom : n'est plus là
Carrosserie : Pas de 406
Motorisation : Autre
Type : Ne sais pas
Millésime : 2000
n'est plus là
 ans

Re: Programmer avec AutoIt

Messagepar sorcierste » sam. juil. 27, 2013 4:50 pm

moi j'ai pas lu, mais j'ai déjà la migraine :lol:

Avatar du membre
vieri28
Modérateur
Modérateur
Auteur du sujet
Messages : 9129
Enregistré le : sam. oct. 15, 2011 6:59 pm
Prénom : François
Carrosserie : Pas de 406
Motorisation : 2,0L HDI
Type : DW10ATED (RHZ)
Millésime : 2003
Kilométrage : 272858
Localisation : Chartres - 28
François
51 ans
Chartres - 28

Re: Programmer avec AutoIt

Messagepar vieri28 » sam. juil. 27, 2013 7:28 pm

Je me doutais bien que ce type de sujet n'allait pas remporter l'adhésion de tous les membres :mrgreen: ...

Steph, c'est ma tournée :biere: :

Image
Conso de la 406 : Image
Conso de la Focus : Image
Mes voitures actuelles : Ford Focus III 1.6 TDCi 95 S&S Trend - 207 SW 1.6 HDi 92 Série 64 - 206 1.9D XR Présence 2002
Mes voitures précédentes : 305 GR break - 205 SRD 1986 - 309 XAD 1993 - 309 GRD 1990 (R.I.P. 30/12/2013) - 406 2.0 HDi 110 10/2003 (R.I.P. 30/04/2019)

Avatar du membre
Aerandir
Modérateur
Modérateur
Messages : 41971
Enregistré le : lun. sept. 12, 2011 9:09 pm
Prénom : Hervé
Carrosserie : Break
Motorisation : 2,0L HDI
Type : DW10ATED (RHZ)
Finition : Navtech
Millésime : 2002
Kilométrage : 340000
Localisation : 13
Hervé
56 ans
13
406 Navtech
2,0L HDI
DW10ATED (RHZ)
Millésime 2002

Re: Programmer avec AutoIt

Messagepar Aerandir » sam. juil. 27, 2013 8:00 pm

C'est pas grave François, il en faut pour tous !!
C'est le travail que l'on a pas commencé qui est le plus long à terminer ( J.R.R TOLKIEN )
Quand tu te dis "tout le monde est con".. Assieds toi deux secondes, et poses toi des questions.....
Image

Avatar du membre
vieri28
Modérateur
Modérateur
Auteur du sujet
Messages : 9129
Enregistré le : sam. oct. 15, 2011 6:59 pm
Prénom : François
Carrosserie : Pas de 406
Motorisation : 2,0L HDI
Type : DW10ATED (RHZ)
Millésime : 2003
Kilométrage : 272858
Localisation : Chartres - 28
François
51 ans
Chartres - 28

Re: Programmer avec AutoIt

Messagepar vieri28 » sam. juil. 27, 2013 8:27 pm

Certes, certes... Enfin, si un jour ça peut dépanner quelqu'un, on ne sait jamais ;).
Conso de la 406 : Image
Conso de la Focus : Image
Mes voitures actuelles : Ford Focus III 1.6 TDCi 95 S&S Trend - 207 SW 1.6 HDi 92 Série 64 - 206 1.9D XR Présence 2002
Mes voitures précédentes : 305 GR break - 205 SRD 1986 - 309 XAD 1993 - 309 GRD 1990 (R.I.P. 30/12/2013) - 406 2.0 HDi 110 10/2003 (R.I.P. 30/04/2019)

sorcierste
VIP
VIP
Messages : 27353
Enregistré le : mer. sept. 21, 2011 12:20 pm
Prénom : n'est plus là
Carrosserie : Pas de 406
Motorisation : Autre
Type : Ne sais pas
Millésime : 2000
n'est plus là
 ans

Re: Programmer avec AutoIt

Messagepar sorcierste » sam. juil. 27, 2013 8:50 pm

vieri28 a écrit :Je me doutais bien que ce type de sujet n'allait pas remporter l'adhésion de tous les membres :mrgreen: ...

Steph, c'est ma tournée :biere: :

Image



merci, j'en suis déjà a 2 :biere:

Nano21
VIP
VIP
Messages : 40562
Enregistré le : lun. sept. 12, 2011 7:09 am
Prénom : plus là
Carrosserie : Pas de 406
Motorisation : Ne sais pas
Type : Ne sais pas
Millésime : Ne sais pas
plus là
50 ans

Re: Programmer avec AutoIt

Messagepar Nano21 » dim. juil. 28, 2013 10:59 am

eastride a écrit :je demande le banissement du membre
la torture n'est pas autorisé dans le règlement

:plus1: juste le titre m'a donné mal au casque :mrgreen:

Avatar du membre
peria
Grand bavard
Grand bavard
Messages : 1076
Enregistré le : jeu. juin 21, 2012 10:08 pm
Prénom : William
Carrosserie : Berline
Motorisation : 2,2L
Type : EW12J4 (3FZ)
Finition : SV
Millésime : 2001
Kilométrage : 185000
Localisation : Montpellier
William
33 ans
Montpellier
406 SV
2,2L
EW12J4 (3FZ)
Millésime 2001

Re: Programmer avec AutoIt

Messagepar peria » dim. juil. 28, 2013 11:01 am

Si ça peut être utile pour un sysadmin, je vais y jeter un œil :)

Avatar du membre
vieri28
Modérateur
Modérateur
Auteur du sujet
Messages : 9129
Enregistré le : sam. oct. 15, 2011 6:59 pm
Prénom : François
Carrosserie : Pas de 406
Motorisation : 2,0L HDI
Type : DW10ATED (RHZ)
Millésime : 2003
Kilométrage : 272858
Localisation : Chartres - 28
François
51 ans
Chartres - 28

Re: Programmer avec AutoIt

Messagepar vieri28 » dim. juil. 28, 2013 5:18 pm

J'ose plus rien dire, je vais me retrouver SFF (Sans Forum Fixe :mrgreen:) !
Conso de la 406 : Image
Conso de la Focus : Image
Mes voitures actuelles : Ford Focus III 1.6 TDCi 95 S&S Trend - 207 SW 1.6 HDi 92 Série 64 - 206 1.9D XR Présence 2002
Mes voitures précédentes : 305 GR break - 205 SRD 1986 - 309 XAD 1993 - 309 GRD 1990 (R.I.P. 30/12/2013) - 406 2.0 HDi 110 10/2003 (R.I.P. 30/04/2019)

Avatar du membre
Aerandir
Modérateur
Modérateur
Messages : 41971
Enregistré le : lun. sept. 12, 2011 9:09 pm
Prénom : Hervé
Carrosserie : Break
Motorisation : 2,0L HDI
Type : DW10ATED (RHZ)
Finition : Navtech
Millésime : 2002
Kilométrage : 340000
Localisation : 13
Hervé
56 ans
13
406 Navtech
2,0L HDI
DW10ATED (RHZ)
Millésime 2002

Re: Programmer avec AutoIt

Messagepar Aerandir » dim. juil. 28, 2013 8:35 pm

Non, François, on charrie, mais toutes les discussions ont leur place, t'inquiètes !!!!! :bien:
C'est le travail que l'on a pas commencé qui est le plus long à terminer ( J.R.R TOLKIEN )
Quand tu te dis "tout le monde est con".. Assieds toi deux secondes, et poses toi des questions.....
Image

sorcierste
VIP
VIP
Messages : 27353
Enregistré le : mer. sept. 21, 2011 12:20 pm
Prénom : n'est plus là
Carrosserie : Pas de 406
Motorisation : Autre
Type : Ne sais pas
Millésime : 2000
n'est plus là
 ans

Re: Programmer avec AutoIt

Messagepar sorcierste » dim. juil. 28, 2013 8:39 pm

:kilecon: :lol: :lol: :lol:

Avatar du membre
vieri28
Modérateur
Modérateur
Auteur du sujet
Messages : 9129
Enregistré le : sam. oct. 15, 2011 6:59 pm
Prénom : François
Carrosserie : Pas de 406
Motorisation : 2,0L HDI
Type : DW10ATED (RHZ)
Millésime : 2003
Kilométrage : 272858
Localisation : Chartres - 28
François
51 ans
Chartres - 28

Re: Programmer avec AutoIt

Messagepar vieri28 » dim. juil. 28, 2013 9:37 pm

Aerandir a écrit :Non, François, on charrie, mais toutes les discussions ont leur place, t'inquiètes !!!!! :bien:


Oui, je sais ;). J'ajoutais juste une touche d'humour à ce sujet ô combien hermétique :mrgreen:
Conso de la 406 : Image
Conso de la Focus : Image
Mes voitures actuelles : Ford Focus III 1.6 TDCi 95 S&S Trend - 207 SW 1.6 HDi 92 Série 64 - 206 1.9D XR Présence 2002
Mes voitures précédentes : 305 GR break - 205 SRD 1986 - 309 XAD 1993 - 309 GRD 1990 (R.I.P. 30/12/2013) - 406 2.0 HDi 110 10/2003 (R.I.P. 30/04/2019)

Avatar du membre
Aerandir
Modérateur
Modérateur
Messages : 41971
Enregistré le : lun. sept. 12, 2011 9:09 pm
Prénom : Hervé
Carrosserie : Break
Motorisation : 2,0L HDI
Type : DW10ATED (RHZ)
Finition : Navtech
Millésime : 2002
Kilométrage : 340000
Localisation : 13
Hervé
56 ans
13
406 Navtech
2,0L HDI
DW10ATED (RHZ)
Millésime 2002

Re: Programmer avec AutoIt

Messagepar Aerandir » dim. juil. 28, 2013 9:46 pm

Mais non, mais non........
Image
C'est le travail que l'on a pas commencé qui est le plus long à terminer ( J.R.R TOLKIEN )
Quand tu te dis "tout le monde est con".. Assieds toi deux secondes, et poses toi des questions.....
Image

Nano21
VIP
VIP
Messages : 40562
Enregistré le : lun. sept. 12, 2011 7:09 am
Prénom : plus là
Carrosserie : Pas de 406
Motorisation : Ne sais pas
Type : Ne sais pas
Millésime : Ne sais pas
plus là
50 ans

Re: Programmer avec AutoIt

Messagepar Nano21 » lun. juil. 29, 2013 6:51 am

:lol: :lol:

Avatar du membre
momoh-93
V.I.P
V.I.P
Messages : 2392
Enregistré le : dim. sept. 11, 2011 8:15 pm
Prénom : Diagmobile
Carrosserie : Pas de 406
Motorisation : 2,2L HDI
Type : Ne sais pas
Finition : Griffe
Millésime : Ne sais pas
Kilométrage : 151000
Diagmobile
 ans

Re: Programmer avec AutoIt

Messagepar momoh-93 » lun. juil. 29, 2013 10:18 am

en fait il permet d'automatiser un peu plus simplement que le .bat, c'est vrai qu'il est utile a un Admin Systèmes et Réseaux ( :lover: moi ) mais très limité , il a été crée en 1998 je crois :scratch: .

Après tu peux avec ce soft "créer" une combinaison de touches pour lancer un programme
Exemple je veux lancer un navigateur web avec les touches ALT+3+CTL+F11+ENTREE simultanément


C'est vrai que le .bat est lourd mais il a fait ses preuves :japon: Mais on ne peut le comparer a autoIT, la seule comparaison possible a compétences pratiquement équivalentes c'est le VBscript ou la c'est une autre dimension de la programmation qui s'ouvre .

Pour les Mac tu as automator

Avatar du membre
peria
Grand bavard
Grand bavard
Messages : 1076
Enregistré le : jeu. juin 21, 2012 10:08 pm
Prénom : William
Carrosserie : Berline
Motorisation : 2,2L
Type : EW12J4 (3FZ)
Finition : SV
Millésime : 2001
Kilométrage : 185000
Localisation : Montpellier
William
33 ans
Montpellier
406 SV
2,2L
EW12J4 (3FZ)
Millésime 2001

Re: Programmer avec AutoIt

Messagepar peria » lun. juil. 29, 2013 10:48 am

Tiens, je savais pas que tu étais aussi sysadmin ;).
Personnellement, je n'utilise le .bat que quand je suis obligé, je n'aime pas du tout. Comme dit Youri, quand tu as vu la différence avec les possibilités des scripts en Shell sous Linux, le bat te semble bien pauvre...

Avatar du membre
momoh-93
V.I.P
V.I.P
Messages : 2392
Enregistré le : dim. sept. 11, 2011 8:15 pm
Prénom : Diagmobile
Carrosserie : Pas de 406
Motorisation : 2,2L HDI
Type : Ne sais pas
Finition : Griffe
Millésime : Ne sais pas
Kilométrage : 151000
Diagmobile
 ans

Re: Programmer avec AutoIt

Messagepar momoh-93 » lun. juil. 29, 2013 4:44 pm

c'est pas parceque je raconte quelques conneries que je ne suis pas sérieux de temps en temps :lol:

Sysadmin depuis 7ans officiellement :japon:

Attention ne pas confondre Linux et Unix :face: même si tout les deux se rapprochent du même noyau

Nano21
VIP
VIP
Messages : 40562
Enregistré le : lun. sept. 12, 2011 7:09 am
Prénom : plus là
Carrosserie : Pas de 406
Motorisation : Ne sais pas
Type : Ne sais pas
Millésime : Ne sais pas
plus là
50 ans

Re: Programmer avec AutoIt

Messagepar Nano21 » lun. juil. 29, 2013 4:45 pm

momoh-93 a écrit :c'est pas parceque je raconte quelques des conneries que je ne suis pas sérieux de temps en temps :lol:

Sysadmin depuis 7ans officiellement :japon:

Attention ne pas confondre Linux et Unix :face: même si tout les deux se rapprochent du même noyau

Avatar du membre
peria
Grand bavard
Grand bavard
Messages : 1076
Enregistré le : jeu. juin 21, 2012 10:08 pm
Prénom : William
Carrosserie : Berline
Motorisation : 2,2L
Type : EW12J4 (3FZ)
Finition : SV
Millésime : 2001
Kilométrage : 185000
Localisation : Montpellier
William
33 ans
Montpellier
406 SV
2,2L
EW12J4 (3FZ)
Millésime 2001

Re: Programmer avec AutoIt

Messagepar peria » lun. juil. 29, 2013 9:44 pm

Je ne me sers que de Linux moi. J'ai un peu tâté de la BSD mais je n'y connais presque rien :p

arkanys
Membre
Membre
Messages : 25
Enregistré le : mer. juil. 17, 2013 6:48 pm
Prénom : Anthony
Carrosserie : Berline
Motorisation : 1,8L 16V
Type : XU7JP4 (LFY)
Finition : ST
Millésime : 1997
Kilométrage : 190000
Localisation : Hennebont 56700
Anthony
36 ans
Hennebont 56700
406 ST
1,8L 16V
XU7JP4 (LFY)
Millésime 1997

Re: Programmer avec AutoIt

Messagepar arkanys » mar. juil. 30, 2013 1:52 pm

Personnellement, j'ai beaucoup joué sur le net et notament au MMORPG. J'ai donc conçu un petit logiciel qui permet une fois lancé de me connecter au jeu, entrer mon login et mot de passe, sélectionne le serveur, sélectionner le personnage.

Autoit est vraiment très pratique.

Avatar du membre
stephgki
Grand bavard
Grand bavard
Messages : 1460
Enregistré le : lun. sept. 19, 2011 1:04 pm
Prénom : Stéphane
Carrosserie : Break
Motorisation : 2,0L HDI
Type : DW10ATED (RHZ)
Finition : Confort Pack
Millésime : 2003
Kilométrage : 176000
Localisation : Troyes
Stéphane
54 ans
Troyes
406 Confort Pack
2,0L HDI
DW10ATED (RHZ)
Millésime 2003

Re: Programmer avec AutoIt

Messagepar stephgki » mar. juil. 30, 2013 7:07 pm

J'ai rien compris mais ça a l'air bien...
"Si tu te tapes la tête contre un vase et que ça sonne le creux, n'en déduis pas que c'est le vase qui est vide..."
"C'est au pied du mur... Que l'on voit mieux le mur..."