[R] clics toutes les 30 secondes

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
professeurt
Niveau 1
Niveau 1
Messages : 3
Enregistré le : dim. 22 févr. 2009 12:11
Status : Hors ligne

[R] clics toutes les 30 secondes

#1

Message 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é)

Code : Tout sélectionner

MouseClick("left", 420, 160, 1)
puis le lendemain , sans intervention, que le script clique à nouveau sur ce bouton et ainsi de suite

merci de votre aide
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [..] clics toutes les 30 secondes

#2

Message 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.
professeurt
Niveau 1
Niveau 1
Messages : 3
Enregistré le : dim. 22 févr. 2009 12:11
Status : Hors ligne

Re: [..] clics toutes les 30 secondes

#3

Message 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?
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [..] clics toutes les 30 secondes

#4

Message 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.
professeurt
Niveau 1
Niveau 1
Messages : 3
Enregistré le : dim. 22 févr. 2009 12:11
Status : Hors ligne

Re: [..] clics toutes les 30 secondes

#5

Message par professeurt »

:D 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
Répondre