Rechercher : dans
Par :

Utiliser Autoit

Dernière réponse le 14 jui 2009 à 17:43:26 Bill, le 22 mar 2005 à 15:26:50 
 Signaler ce message aux modérateurs

Bonjour

J'aimerais savoir comment utiliser concrètement et simplement Autoit 3.
Par exemple, j'aimerais automatiser l'installation d'un logiciel (pour d'autres postes).
Comment faire ? En utilisant Autoit window info ?
Il faudrait qu'autoit enregistre les manips : recherche et exécution de l'éxécutable d'installation, création de raccourcis sur le bureau ...
A ce que j'ai compris, il suffirait ensuite de compiler le script en .exe puis de l'éxécuter sur un autre poste (sans avoir autoit d'installé dessus).
Mais comment faire pour créer automatiquement ce script ?
Merci pour votre aide.

Meilleures réponses pour « Utiliser Autoit » dans :
[MSN] Utiliser MSN sans l'installer - à partir d'un site VoirIl est possible d'utiliser un client MSN pour discuter avec ses amis sans avoir à l'installer. Il existe quelques clients conçus pour être utilisés à partir d'un navigateur sous forme de pages Internet. Évidemment, leurs fonctionnalités sont...
Utiliser l'Administrateur caché de Vista VoirVista, comme XP, possède un compte nommé "Administrateur" mais il est caché et non activé par défaut. Pour que ce compte apparaisse dans la liste des utilisateurs à l'écran d'accueil, la méthode est différente selon que l'on utilise une version...
[Linux] Utiliser la commande 'su' VoirPréambule Se connecter sous un autre ID utilisateur avec "su" Démarrer un nouveau shell de connexion avec "su -" Revenir au shell précédent Suspendre le shell du compte root Notes Préambule La commande "su" (Switch User, appelée plus...
Linux - Gestion des utilisateurs VoirPremier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...
Windows 7 - Gestion des utilisateurs VoirConfigurez votre PC Comme avec Windows Vista, vous pouvez avec Windows 7 bénéficier d’un environnement de travail bien à vous, tel que vous l’avez défini et personnalisé. Ce travail de configuration et de réglage passe par l’utilisation des comptes...
La gestion des utilisateurs sous Windows NT VoirLa notion d'utilisateur WindowsNT est un système d'exploitation permettant de gérer des sessions, c'est-à-dire qu'au démarrage du système il est nécessaire de se connecter au système (le terme se logger provenant de l'anglais est...

1

sebsauvage, le 22 mar 2005 à 16:11:28

Hello .

Ah !
AutoIt, excellent petit logiciel.

Prend bien soin d'utiliser la version 3 (elle possède pas mal d'options en plus de la version 2).

Concrètement, il suffit de faire un clic-droit sur un fichier .au3, et choisir "Compile script".
Cela va créer un fichier du même nom que ton script, mais avec l'extension .EXE.

Répondre à sebsauvage

2

Bill, le 22 mar 2005 à 16:18:40

Merci Sebsauvage
Mais ma question est justement : comment faire un script à partir de mouvements de souris, par exemple pour l'installation d'un logiciel ?

Répondre à Bill

3

sebsauvage, le 22 mar 2005 à 16:23:50
  • +3

Il faut programmer les mouvements de souris.
AutoIt ne peut pas les enregistrer comme un magnétoscope.

Par exemple pour cliquer le bouton "OK" de la fenêtre nommée "Tweak UI":
ControlClick("Tweak UI","OK","")

Ou pour taper des touches:
Send("abcd");

Généralement, on peut s'en tirer rien qu'en envoyant des séquences de touches (TAB pour passer au contrôle suivant, etc.)

Répondre à sebsauvage

4

Bill, le 22 mar 2005 à 16:31:26

Encore merci Sebsauvage
On m'avait dit qu'autoit pouvait enregistrer les mouvements de souris, bizarre ...
Finalement, à quoi sert autoit window info ?

Répondre à Bill

5

sebsauvage, le 22 mar 2005 à 16:43:16

AutoIt InfoWindow permet principalement de récupérer le nom de contrôles (boutons et autres) qui n'ont pas de texte à l'écran
(par exemple un bouton contenant seulement une image).

il permet aussi de récupérer les coordonnées de la souris, ce qui permet de cliquer sur les contrôles qui ne sont pas accessibles par ControlClick (comme dans les écrans de configuration de Firefox par exemple).

Répondre à sebsauvage

6

millet, le 18 avr 2005 à 15:20:50
  • +2

Salut,

Il existe dans autoit une fonction qui permet d'enregistrer les mouvements de la souris, les click ainsi que les frappes au clavier.

Il faut lancer l'utilitaire : scriptwriter

Attention toutefois car le fichier généré est utlisable tel quel mais pour pouvoir l'utiliser sur différentes machines, il faut que tous les éléments du bureau soient disposés de manière identique.

Répondre à millet

7

sebsauvage, le 18 avr 2005 à 15:29:15

Merci de l'info.

Répondre à sebsauvage

8

infousmatique, le 9 mar 2007 à 11:47:23

Hey les gars vous sous estimer largement auto it ...

vous n imaginer pas tous ce qeu auto it peux fair pour vous c est vrm puissant il et capable de bien plus que de simuler le clavier et la souris il peux aller dans n importe quelle endroit de votre pc changer prendre des info

et encor telemtent de bonne chose que je ne peux tout les enumerer

Répondre à infousmatique

24

Nounai, le 23 jun 2008 à 16:12:10

Merci pour cette précision.... inutile pour le néophyte malheureusement comme 99,9 % des réponses dans les forums :
Tout y est nébuleux au possible et destiné uniquement aux chevronnés de l'informatique.

Les pauvres clampins qui se donnent cependant la peine d'essayer de comprendre les choses sont innondés comme toujours de renseignements inutiles ou erronés qui ne les aident vraiment pas du tout.

Quel est cet utilitaire dans AutoIt ? Introuvable nulle part... pourriez vous nous faire partager cette précieuse information qui doit probablement relever du secret défense en France.

En vous remerciant.

Nounai

Répondre à Nounai

25

sebsauvage, le 23 jun 2008 à 16:17:45

Introuvable nulle part [...] secret défense

google ---> autoit ---> c'est le premier lien renvoyé.


AutoIt (et AutoHotKey) sont des programmes pour envoyer en automatique des frappes clavier et des clic-souris, ce qui est très pratique pour automatiser certaines tâche, mais ce n'est pas destiné aux débutants.
C'est un mini-langage de programmation, et les scripts sont un peu délicat à mettre au point (il faut sélectionner la bonne fenêtre, etc.)

Répondre à sebsauvage

26

yomgui, le 20 oct 2008 à 12:10:26

Bonjour,

ou peut-on trouver l'utilitaire Autoscript ???????
Je n'ai rien trouvé sous Google...

merci d'avance :)

Répondre à yomgui

27

sebsauvage, le 20 oct 2008 à 14:08:23
Répondre à sebsauvage

9

Pierrot, le 1 sep 2007 à 22:53:10

En effet tu n'énumères quedal la.

Configuration: Windows Vista
Internet Explorer 7.0

Répondre à Pierrot

10

Supion, le 3 sep 2007 à 16:32:15

Cet outil permet de pouvoir gérer et tout automatiser.
Il comprend des outils qui enregistre mouvements et touches.
Se complète de fonctionnalités qui agissent sur tout se qui touche à l'écran : applications qui se lancent, fenêtres qui s'affichent, récupérations de données à partir de toutes sources existantes, fichier & clipboard.
Il agit lui même comme un générateur d'application car il permet de lancer, créer et afficher toute sorte d'application et de faire un exe du script que l'on réalise.
On peut intervenir sur les applications, la base de registre, les applications audio et vidéo... en gros sur tout ce que tu vois à l'écran.
Et pour aller plus loin, on peut faire de la gestion AD, lanceur avec des droits étendus...
Un outil à mettre dans toutes les mains à condition de chercher on trouve des scripts/programmes déjà réaliser que l'on peut adapter.

je conseil les forums associés qui sont de véritables montagnes de pépites d'or de petit programmes à adapter selon les besoins.

Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Supion

11

Supion, le 3 sep 2007 à 16:33:20

Cet outil permet de pouvoir gérer et tout automatiser.
Il comprend des outils qui enregistre mouvements et touches.
Se complète de fonctionnalités qui agissent sur tout se qui touche à l'écran : applications qui se lancent, fenêtres qui s'affichent, récupérations de données à partir de toutes sources existantes, fichier & clipboard.
Il agit lui même comme un générateur d'application car il permet de lancer, créer et afficher toute sorte d'application et de faire un exe du script que l'on réalise.
On peut intervenir sur les applications, la base de registre, les applications audio et vidéo... en gros sur tout ce que tu vois à l'écran.
Et pour aller plus loin, on peut faire de la gestion AD, lanceur avec des droits étendus...
Un outil à mettre dans toutes les mains à condition de chercher on trouve des scripts/programmes déjà réaliser que l'on peut adapter.

je conseil les forums associés qui sont une véritable montage de pépites d'or de petit programmes à adapter selon les besoins.

Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Supion

12

Bakyugan, le 18 sep 2007 à 14:05:50

Salut tout le monde^^ sé vrai qu'il est pas mal ce logiciel mais j'ai reçu le lien pour le télécharger apres avoir acheter un objet sur Ebay a propos des bots pour faire de l'experience pendant que t'es ps la. j'ai pas encore trouvé et quand j'ai questionner mon vendeur il ma repondu ke ce logiciel peut en faire.

Ben la je galère toujours pouvez vous m'aidez merci ^^

Répondre à Bakyugan

13

Supion, le 20 sep 2007 à 14:40:20
  • +1

Bakyugan, c'est effectivement un moyen de faire des bots ou macros ... tant que ce sont des actions répétés.

Plus clairement je te conseil d'identifier clairement la (les) tâche(s) que tu souhaites utiliser ou répéter.

Google reste ton meilleurs ami .... cependant tu peux prendre exemple sur "M...gamer"," Pixel_***bot, G***ot, Duck***ter quake3,quake3_advtest comme script autoit bot/macro agissant à partir d'une couleur ou de la présence "en gros" d'un caractère image ou texte sur ton écran...

Cependant ces scripts ou outils ne sont cités qu'à titre d'exemple. Les bots sont considérés comme des outils de "ha ck ing" de jeu ou de triche envers d'autres qui ne l'utilise pas. L'intérêt en ait cependant de la reproduction de mouvement, de clics, envoie de commandes, saisies de textes, combinaisons de touches à partir d'une réponse visuelle fournit dans ce cas par un jeu mais qui peut dans certains cas être plus professionnel.

Pour exemples :
- L'automatisation d'une installation qui avec la dernière version d'autoit se fait facilement avec des droits admins de poste ou domaine...
- La création de menu dans n'importe quelle fenêtres ou application
- La gestion d'un chat ou forum avec des requêtes sql ou d'autres Base de données.
- Gestion de poste : installation d'applications, modification de clefs de registre, enregistrement de dlls, ajout de raccoucis. création de consoles ou de scripts...
- Requêtes AD, automatisation de déploiement.
- Jeux, lanceurs d'applications, lancement de programmes avec ajouts d'arguments...

Prochainement la suite de mes découvertes sur ce merveilleux produit.

Répondre à Supion

14

Bakyugan, le 20 sep 2007 à 19:29:12

Merci du conseil ^^ donc je recap: si je veux un bot il fo ke je répète une action a partir de pixels (genre attaquer cequi est en rouge) c'est ça? sinon sa fé un bail que je me demande quel est le bonne appliquation pour le faire Run Script ou SciTE Scripteditor

Répondre à Bakyugan

15

wolf-killer, le 6 oct 2007 à 16:20:49

Bonjour,
Je voudrais S'avoir si quelqun c'est comment faire pour faire reagire un script des que une perssone nous parle sur msn ? ( explication : j'ais créer un bots qui parle tous seul dans les conversation msn , mais je veut qu'il s'active des que quelqun me parle ... merci de votre aide

Répondre à wolf-killer

16

Astaroth, le 14 oct 2007 à 22:26:20

Bonjour,

j'aimerai savoir comment faire pour repeter une partie d'un script, par ex je voudrait repeter un certain nombre de fois la partie du script en Gras pui continuer sur une autre action:

for $i=1 to 1 step 1
MouseClick("right",512,346)
Sleep(5000)
Next

for $i=1 to 1 step 1
MouseClick("left",40,210)
Sleep(50)
Next

for $i=1 to 1 step 1
MouseClick("left",47,250)
Sleep(50)
Next

for $i=1 to 1 step 1
MouseClick("left",43,289)
Sleep(50)
Next

for $i=1 to 1 step 1
MouseClick("left",44,327)
Sleep(50)
Next



Merci

Répondre à Astaroth

17

Supion,, le 23 oct 2007 à 13:24:26

Bonjour,

Désolé pour ce long silence, mais le travail n'aidant pas dans ma dispo...


Pour un bot Bakyugan,


Effectivement tu peux le faire réagir à partir de la reconnaissance de la coloration pixel.
Un exemple est le jeu Hunter où dès que la couleur du bec du canard est repéré dans une zone précise il clic pour tirer et faire 100% de réussite à n'importe quelle vitesse d'apparition du canard.

Dans un autre contexte, si l'apparition d'un objet se fait dans une zone délimité et quelle correspond à ce que tu as déjà identifié par une image, il peut interagir.

Je conseil "SciTE Scripteditor" pour la plus part de développement car il est modifiable et en évolution continue et pas seulement pour les scripts autoit. Je l'utilise car il peut être utilisé avec des outils tiers qui te permettront d'automatiser plus simplement des tâches. (au3info, guibulder, koda, au3recorder...)




Pour un 'répondeur de chat' wolf-killer,

Il existe beaucoup de projet qui vont plus loin que ce que tu cherches à faire, cependant pour répondre à ta question :
-Utilise au3info pour récupérer les informations lié à la fenêtre qui s'ouvrir.
>>>> Window <<<<
Title: Sonia - Conversation <------- Ici le nom du contact que tu as saisie (mais peut changer)
Class: IMWindowClass <------- Ici pour intéragir avec la fenêtre MSN (invariable elle s'ouvre)
Position: 0, 0
Size: 484, 502
Style: 0x16CF0000
ExStyle: 0x00010100

>>>> Control <<<<
Class: DirectUIHWND <------- Ici pour intéragir avec la fenêtre MSN (invariable elle s'ouvre)
Instance: 1
ClassnameNN: DirectUIHWND1 <------- Ici pour intéragir avec la fenêtre MSN (invariable elle s'ouvre)
....

Ensuite faut saisir les informations dans la fenêtre
en faisant des envoies de messages, selon ton interlocuteur.
- Les infos sont la fenêtre active
- Le titre de la fenêtre
- dedans la fenêtre l'adresse de la personne qui se trouve toujours au même positionnement de sourie
- Récupération de l'info adresse mail puis comparaison avec une liste de tes contacts
- Un message selon le contact identifié
- Enfin sélectionner la zone de saisie de message et saisir auto le message et un valider enter suffit pour l'envoie.

Pour Astaroth,
Ne connaissant pas ton aboutissement c'est plus difficile, mais voyons simplement :
- le while peut être utilisé au même titre que le for mais avec sortir de la boucle si l'action choisie est réalisé.
- Utilise un argument ou des arguments qui conditionne l'action que tu désir réaliser ainsi que tes coordonnées si elles sont répététives.
- Enfin tu as le choix de les mettre dans une fonction genre :

Code :

Clic_la_et_la() ;<---- Tu appels ta fonction qui va réaliser ce que tu désir

Func Clic_la_et_la() ;<---- L(es)'action(s) qui vont être réalisé uniquement à l'appel de cette fonction.
for $i=1 to 1 step 1
MouseClick("left",47,250)
Sleep(50)
Next

for $i=1 to 1 step 1
MouseClick("left",43,289)
Sleep(50)
Next

for $i=1 to 1 step 1
MouseClick("left",44,327)
Sleep(50)
Next

EndFunc

Répondre à Supion,

18

Roro44, le 2 nov 2007 à 13:02:36
  • +1

J'essaie d'automatiser ATF Cleaner avec AutoIt.
Je lance le programme --> OK
Je sélectionne toute les options ---> OK
Ensuite deux fenetres sont possibles: Done ou ATF Cleaner et il faut cliquer sur le bouton OK.
La... ca ne marche pas. Mais je débute
; +-----------------------------------------+
; ! Exécution du programme ATF Cleaner !
; +-----------------------------------------+
Run("C:\Program Files\ATF Cleaner\ATF-Cleaner.exe")
;
; Attendre que la fenêtre s'ouvre
WinWaitActive("ATF Cleaner - Main")
; Sélectionner toutes les options (cases à cocher)
controlclick("ATF Cleaner - Main","","Select All")
; Cliquer sur le bouton Empty Selected
ControlClick("ATF Cleaner - Main","","Empty Selected")
;
; ce qui suit ne marche pas ?????
;
if WinActive("Done") then
ControlClick ("Done", "", "OK")
else
if WinActive("ATF Cleaner") then
controlclick ("ATF Cleaner", "", "OK")
Endif
Endif
If WinActive("ATF Cleaner - Main") then controlclick("ATF Cleaner - Main","Exit","")

Répondre à Roro44

19

Roro44, le 2 nov 2007 à 13:17:03

Je me suis trompé dans le lieu du post de mon mail.
Toutes mes excuses.

Répondre à Roro44

20

canix, le 4 fév 2008 à 12:33:47

Bonjour à tous,

voila mon souci.
J'aimerai utiliser AutoIT 3 sur mon controleur de domaine pour faire executer un script vbs

Le script vbs est fait et fonctionne mais change des infos de la base de registre hors mes postes clients n'ont pas le droit de modifier la base de registre. Le script ne peut donc pas s'éxècuter normalement.

J'aimerai donc crér un .exe avec AutoIT permettant d'executer le script vbs avec les infos d'un compte admin temporaire (login et mot de passe).
Le script .exe d'AUTOIT devra donc avoir les infoamtions du co:mpte admin pour pouvoir lancer le script vbs qui est sur le réseau.

Ma question est donc la suivante :

Est ce possible ?

Il me semble que oui mais avant de chercher comment faire j'aimerais avoir si ça l'est réellement et ne pas perdre mon temps ;o)

Merci à vous de vos réponses et bonne journée ;o)

Répondre à canix

21

moi, le 10 fév 2008 à 14:53:46
  • +1

Bonjour,
oui c'est possible avec la commade RunAsSet ( ["user", "domain", "password" [, options]] ), à utiliser avant les fonctions qui nécessite les droits admin.

marche à partir du Windows 2000, avec la contrainte suivante :

The "Secondary Logon service" or "RunAs service" must not be disabled if you want this function to work.

Après avoir exécuté les fonctions en question, ne pas oublier de lancer un RunAsSet ( ) sans argument pour revenir aux privilèges de lancement initiaux.

Répondre à moi

22

MysterManno, le 3 mar 2008 à 22:28:26

Salut tt le monde ! Bon je cherche un logiciel qui pourrait me servir dans un mmorpg , un logiciel quyi me permettrais de répéter une action plusieur fois de suite pas un logiciel qui enrengistre les mouvement de souris car sinon l'XP gagné dans le jeu n'est pas enrengistrer ^^

Je sais , sa n'est pas autorisé ... mais tanpi , si je me fait bannir sa sera de ma faute , aidez moi svp ^^

Répondre à MysterManno