AUTOCLIC - AUTOMATISATION DE WINDOWS

dletozeun Messages postés 546 Date d'inscription vendredi 13 février 2004 Statut Membre Dernière intervention 9 janvier 2008 - 26 juil. 2007 à 17:01
panthere79 Messages postés 1 Date d'inscription samedi 19 juin 2010 Statut Membre Dernière intervention 19 juin 2010 - 19 juin 2010 à 10:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43571-autoclic-automatisation-de-windows

panthere79 Messages postés 1 Date d'inscription samedi 19 juin 2010 Statut Membre Dernière intervention 19 juin 2010
19 juin 2010 à 10:16
bonjour, j'ai téléchargé le zip et je l'ai enregistré dans "mes documents" mais j'ai pleins de dossier tel que : release, autoclicddlh etc... mais je ne sais pas comment l'installé pouvez-vous m'aider s'il vous plaît?
Vipsus Messages postés 4 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 2 mai 2010
2 mai 2010 à 23:23
OK, merci pour ces confirmations. Mais du coup, j'ai opté pour un autre systeme qui permet de faire bien plus.

--> http://www.clubic.com/telecharger-fiche14102-autoit.html
bipcpp Messages postés 40 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 2 mai 2010
2 mai 2010 à 21:53
Bonjour Vipsus,

Lorsque tu dis "afficher", je pense que tu veux saisir dans un champ un texte ?

donc déclare la variable, place le curseur dans le champ (mousemove x y puis mouseclic) et keysend pour "entrer" le texte (mais je ne pense pas que la version postée permet de faire KEYSEND UneVariable !)

La commande "IFERRORGOTO label" n'est pas utilisée dans cette version !
Vipsus Messages postés 4 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 2 mai 2010
23 avril 2010 à 12:08
Bonjour,
A quoi correspond cette fonction et comment ca marche ? Merci d'avance pour vos reponses.
--> IFERRORGOTO label
Vipsus Messages postés 4 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 2 mai 2010
22 avril 2010 à 15:29
Desole, erreur de frappe. C'est plutot:

REM Declare variable
DECLARE text string www.google.fr
Vipsus Messages postés 4 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 2 mai 2010
22 avril 2010 à 15:22
Tout d'abord, je tiens a remercier pour cette source bien utile.
Maintenant, j'aurai voulu savoir comment je peux m'y prendre pour creer une variable en string et pouvoir l'afficher (par exemple avec la fonction KEYSEND).

Voici mon code:

REM Declare variable
DECLARE lien string www.google.fr

REM Ouvrir une fenetre internet et cliquer sur la barre de lien
MOUSEMOVE 100 1008
MOUSECLIC
WAIT 1000
MOUSEMOVE 300 60
MOUSECLIC
WAIT 1000

REM Affiche lien internet
KEYSEND text
REPEAT 1
mawy33 Messages postés 5 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 11 décembre 2009
11 déc. 2009 à 23:29
nan c'est impossible avec ce qui est déjà programmé
mais vas y fait toi plaisir c'est pas très difficile à coder ;)
arnauldl Messages postés 2 Date d'inscription lundi 2 août 2004 Statut Membre Dernière intervention 11 décembre 2009
11 déc. 2009 à 11:04
Bonjour,
Sympa cet interpréteur !!
J'ai quelques questions, ou suggestion d'améliorations :
- Lorsqu'on a déclarée une variable, est-ce qu'il y a moyen de se servir de cette variable dans la commande keysend ?
- Y-a-t-il moyen de lancer un script via une ligne de commande (genre batch windows ?) et de lui passer des paramètres ?

Merci d'avance !
mawy33 Messages postés 5 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 11 décembre 2009
21 août 2009 à 10:26
j y ai travaillé hier et j'ai réussi tout seul en fait
j me suis pas pris la tête et j'ai réduit la "secure zone" à la taille de 0 pixel sur 0 pixel (ligne 1265 a peu près pour ceux que ça intéresse )
merci beaucoup pour ce soft il m'est très très utiles mtn ;)
mawy33 Messages postés 5 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 11 décembre 2009
20 août 2009 à 09:02
dsl du double post ...
ce qui me serais le plus utile en fait c'est de savoir comment enlever cet "arret d'urgence" car en serrant j'arrive à faire rentrer mes script dans les 100 lignes (ça devient illisible mais ça marche ... ) mais par contre j'arrive pas à contourner ton A.U
mawy33 Messages postés 5 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 11 décembre 2009
20 août 2009 à 08:59
oui j'ai vu cette constante déjà et j me suis dit que c'était ça qu'il fallait changer ...
mais mtn que tu m'as dit que j pouvais le faire (je savais pas si les histoires de copyrights et tout ... ) je sais pas comment recompiler tout ça ... je dois vraiment être un plot la dsl --'
je vais reessayer et chercher ...
bipcpp Messages postés 40 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 2 mai 2010
20 août 2009 à 07:46
@MAWY33:

- nb de lignes : il faut simplement modifier la constante "SCRIPT_MAX_LINE" dans le fichier "autoclic.cpp" et recompiler

- "arrêt d'urgence" : à voir dans une prochaine version
bipcpp Messages postés 40 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 2 mai 2010
20 août 2009 à 07:43
@NOS1886 : je vais corriger ce "bug" dans une prochaine version
mawy33 Messages postés 5 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 11 décembre 2009
19 août 2009 à 12:04
Bonjour tous !!! :D
serait il possible d'avoir de l'aide svp ?? ça serait pour :
- enlever la limite de 100 lignes par script (il m'en faudrait 10 fois plus environ ^^ )
- enlever la fonction "arrêt d'urgence" (qui met le script en pause lorsque la souris passe sur l'icône de l'autoclic)
.
Merci beaucoup d'avance
.
PS : je peux travailler sous linux ou windows peu importe
.
.
.
@bigcpp : je t'ai envoyé un MP un peu plus détaillé
j'utilise ton soft pour controler mon pc à distance
un autoclic démarré qui boucle (va chercher un mail (envoyé depuis mon téléphone) et fait exécuter le script par un autre autoclic
l'autre autoclic qui exécute les ordres du mail
et ça recommence toutes les 5 minutes ...
nos1886 Messages postés 6 Date d'inscription lundi 17 novembre 2008 Statut Membre Dernière intervention 2 novembre 2012
10 août 2009 à 11:25
Merci pour ta réponse, il est donc impossible d'agrandir une fenêtre internet explorer?
bipcpp Messages postés 40 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 2 mai 2010
7 août 2009 à 22:52
NB2: l'envoi de touches ALT, CONTROL et/ou SHIFT n'est fait que lors du prochain caractère.

Par exemple : ALT+SHIFT+F1 = keysend %a%s%1
bipcpp Messages postés 40 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 2 mai 2010
7 août 2009 à 22:49
@nos1886 :

Bonjour,
Bonne remarque, le caractère espace n'est pas géré !
Il faut alors ruser, par exemple -> ALT + F + flèche gauche + N

keysend %af
keysend %l
keysend n

Cela fonctionne avec Wordpad et autre, mais pas avec Firefox (il doit gérer les menus différement)

NB: l'interêt de faire plusieurs keysend est de laisser le temps au PC d'interpréter les touches reçues. Cela dépend de la vitesse du PC. Sinon il faut intercaler des wait.
nos1886 Messages postés 6 Date d'inscription lundi 17 novembre 2008 Statut Membre Dernière intervention 2 novembre 2012
30 juil. 2009 à 10:25
Bonjour,

Excellent soft, j'ai juste une question, comment faut il écrire le script pour qu'il envoie cette combinaison de touches maintenues : Atl + ESPACE + N (agrandi la fenêtre active, ceci me permet d'être sur de l'emplacement des boutons de la page que je charge).Merci d'avance
cs_finelarme Messages postés 5 Date d'inscription mardi 8 avril 2003 Statut Membre Dernière intervention 12 juillet 2008
12 juil. 2008 à 19:43
Ok je vais plancher là-dessus, merci.

Le pourquoi de ma demande : je prépare un dessin à ma copine, lancement de l'autoclic : ouverture de paint, clic grosseur du point, clic couleur, clic sur la feuille blanche pour faire une forme et dessiner ; si c'est trop lent ça devient.. :(.

Bref, je te tiens au courant.
bipcpp Messages postés 40 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 2 mai 2010
12 juil. 2008 à 19:37
@FINELARME :

Une ligne de script est éxécutée toutes les "int iTimer" milli-secondes.
Cette valeur est fixée à 50ms par défaut, mais tu peux la réduire.

Fait attention à ce que la durée d'une ligne de script ne dure pas plus que la variable "iTimer", sinon le comportement du programme risque d'être bizarre.

Je pense que l'intérêt d'utiliser un timer windows, est que cela ne consomme pas de ressource CPU pendant l'attente (au contraire d'une boucle avec QueryPerformanceCounter).

Ce serait sympa de me dire pour quelle raison vous utilisez le programme (sur le web, dans des jeux, ...).
cs_finelarme Messages postés 5 Date d'inscription mardi 8 avril 2003 Statut Membre Dernière intervention 12 juillet 2008
12 juil. 2008 à 14:37
Bipcpp saurais-tu faire une boucle avec des timers de précision du type QueryPerformanceCounter (comme pour les jeux vidéos) pour éviter d'utiliser le timer windows est ainsi avoir des délais plus rapides ?
cs_finelarme Messages postés 5 Date d'inscription mardi 8 avril 2003 Statut Membre Dernière intervention 12 juillet 2008
12 juil. 2008 à 13:59
Possible d'obtenir des délais en milliseconde ? (je t'ai envoyé un mail bipcpp)
MoraXium Messages postés 1 Date d'inscription vendredi 15 décembre 2000 Statut Membre Dernière intervention 5 juillet 2008
5 juil. 2008 à 16:28
Je suis un gros noob et y'a pas moyen de le faire fonctionner :( Un tuto pour noob c'est possible :$
bipcpp Messages postés 40 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 2 mai 2010
4 mars 2008 à 07:52
Autoclic (comme chaque programme) ne sait gérer que ses propres scripts.
Il n'y a que VB qui sache faire du VB !

>> j'ai un script en perle
(c'est beau ... :-) )
syrus2 Messages postés 2 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 3 mars 2008
3 mars 2008 à 23:29
Oui j'ai exécuté avec ton exemple comme tu dis c'est beau.
Une question i j'ai un script en perle ou vb ou en autres langage
il peut le faire?

Merci d'avance
bipcpp Messages postés 40 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 2 mai 2010
3 mars 2008 à 20:43
@ SYRUS2

Ce programme ne fait qu'interpréter un script.
Donc tu créé un script, exemple :
MOUSEMOVE 200 200
WAIT 1000
MOUSEMOVE 500 500
WAIT 1000

Tu sauvegardes dans un fichier texte, tu "loade" ce script et tu le "starte".
Ta souris va se déplacer toutes les secondes.

(c'est beau .... :-) )
syrus2 Messages postés 2 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 3 mars 2008
3 mars 2008 à 17:46
Je viens d'essayé ton prg, sans résultat
Est-ce possible de expliquer un peu plus
avec un exmple.
Merci d'avace
flashman22 Messages postés 1 Date d'inscription samedi 10 juin 2006 Statut Membre Dernière intervention 24 novembre 2007
24 nov. 2007 à 04:27
Merci pour le soft
ordiman85 Messages postés 41 Date d'inscription samedi 4 mars 2006 Statut Membre Dernière intervention 19 mars 2010
30 juil. 2007 à 17:52
10/10 rien que pour l'idée ! bravo !
bipcpp Messages postés 40 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 2 mai 2010
28 juil. 2007 à 09:56
Oui, une fonction de création automatique de script serait sympa.
En attendant, il vaut mieux utiliser au maximum l'envoi de touches.
cs_Mr.X Messages postés 118 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 2 novembre 2007
27 juil. 2007 à 18:14
Très simple, mais fallait y penser. Pas mal.
dletozeun Messages postés 546 Date d'inscription vendredi 13 février 2004 Statut Membre Dernière intervention 9 janvier 2008 1
26 juil. 2007 à 17:32
tiens je viens d'avoir une idée qui pourrait etre interresante quand on ecrit un script. Ca serait de rajouter une fonctionnalité qui permet de visualiser les coordonnées de la souris, parce que c'est pas simple de savoir les coordonnée du point ou on veux cliquer...
Peut etre que tu pourrait mettre ca en place en créant un petit editeur pour tes scripts, ou carrement faire un programme a part qui affiche simplement les coordonnées de la souris pour aider a l'ecriture.

Le must ca serait de faire une ecriture de script automatique, en demandant a l'utilisateur d'effectuer les actions souhaités pendant que ton programme les enregistre en ecrivant le script lui meme! ^^
dletozeun Messages postés 546 Date d'inscription vendredi 13 février 2004 Statut Membre Dernière intervention 9 janvier 2008 1
26 juil. 2007 à 17:01
Sympa cette source, elle marche bien sur xp. Je trouve ca amusant ^^
Rejoignez-nous