Page 1 sur 1
[R] clics toutes les 30 secondes
Posté : dim. 22 févr. 2009 19:48
par professeurt
Bonjour, je démarre avec ce logiciel, mais j'ai encore quelques difficultés:
je voudrais faire un script qui ouvre un logiciel "xxx" lors du démarrage du script puis , de 05h à 09h toutes les 30 secondes, faire cliquer automatiquement sur un bouton (ca j'y suis arrivé)
puis le lendemain , sans intervention, que le script clique à nouveau sur ce bouton et ainsi de suite
merci de votre aide
Re: [..] clics toutes les 30 secondes
Posté : dim. 22 févr. 2009 21:56
par FernandG
Bonsoir,
Voici un petit exemple qui doit répondre à la demande :
Code : Tout sélectionner
$temps = @HOUR & @MIN & @SEC
Run("xxx", @ScriptDir, @SW_MAXIMIZE)
While 1
If $temps > "050000" And $temps < "090000" Then MouseClick("left", 420, 160, 1)
Sleep("30000")
WEnd
Attention : Pour le
MouseClick, contrôle bien que ton application soit bien lancé avec
WinExists et ensuite un
WinActivate.
Bonne soirée.
AutoITement.
Re: [..] clics toutes les 30 secondes
Posté : lun. 23 févr. 2009 18:55
par professeurt
je viens d'essayer, ca ne fonctionne pas car l'heure est mise dans $temps mais sa valeur ne change pas, elle n'evolue pas avec le temps.de plus la fonction run ne demarre pas mon logiciel alors que shellexecute y arrive...c'est normal?
Re: [..] clics toutes les 30 secondes
Posté : lun. 23 févr. 2009 19:02
par FernandG
Bonsoir,
Arf quel con idiot. Tu as raison, intègre la variable $temp dans la boucle While.
Concernant le Run et bien change le par ton ShellExecute, cela ne pose aucun souci.
Bonne soirée.
AutoITement.
Re: [..] clics toutes les 30 secondes
Posté : lun. 23 févr. 2009 19:34
par professeurt

super merci ca fonctionne!!!j'avais reussi a faire un truc mais c'etait une usine a gaz...de plus apres l'heure de fin, le script me prenait 40 à 50% de cpu!! la c'est vraiment top
encore merci