[R] Envoi automatique de F9 toutes les 15min

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
mizyoh
Niveau 1
Niveau 1
Messages : 4
Enregistré le : ven. 06 mars 2009 13:57
Status : Hors ligne

[R] Envoi automatique de F9 toutes les 15min

#1

Message par mizyoh »

Bonjour,

J'espère avoir réussi a suivre la présentation du message :D
Bon passons aux choses sérieuse. Alors j'ai vraiment besoin d'aide rapidement, je m'absente du travail la semaine prochaine et j'aurais besoin d'un petit script qui envoie simplement F9 a un logiciel ouvert, pour le rafraichir, toutes les 5 minutes (ou 10 mais pour sa je ferais les tests ici). Je pense avoir été clair :? mais récapitulons rapidement : Le script doit exécuter un F9 dans un logiciel ouvert toutes les X minutes.

Voila j'espère que vous pourrez m'aidez le plus vite possible, les autres sujet qui pourrait m'aider sont vide d'information car ils étaient pour faire des bots ou autre script malveillant. Moi je veux simplement sauver mon travail pendant mon absence.

Je vous remercie pour votre aide future ou meme simplement prendre le temps de lire :)
Merci

David
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Envoie automatique F9/15min

#2

Message par Yogui »

une solution

Code : Tout sélectionner

$tempenminutes = 9
$temppause = (($tempenminutes*60)*1000)

While 1
    Send("{F9}")
    sleep($temppause)
wend
 
mizyoh
Niveau 1
Niveau 1
Messages : 4
Enregistré le : ven. 06 mars 2009 13:57
Status : Hors ligne

Re: [..] Envoie automatique F9/15min

#3

Message par mizyoh »

Merci Beaucoup, j'essaye illico.

Juste une question, dans ton code le (9*60)*1000, sa fait 9 minutes ?
Et l'envoie de la commande est globale ? on doit pas ciblé ?

Désoler pour les question mais je m'y connais pas du tout. Merci encore pour ta réponse. J'essaye et je te donne un retour :)
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Envoie automatique F9/15min

#4

Message par Yogui »

elle est global dans le sens ou elle fait F9 sur la fenêtre séléctionner à l'écran pour pouvoir cibler la fenêtre c'est possible il faut juste me donner le nom du logiciel (outlook peut être ??)

le 9 * 1000 pour avoir en seconde puis * 60 pour avoir une minutes
mizyoh
Niveau 1
Niveau 1
Messages : 4
Enregistré le : ven. 06 mars 2009 13:57
Status : Hors ligne

Re: [..] Envoie automatique F9/15min

#5

Message par mizyoh »

J'aimerais pouvoir cibler oui :)
Le programme s'appelle PiPdfControl (le process avec .exe a la fin :) )
Je te remercie vraiment beaucoup, je vais tester la mais avec 1 minute, je remplace juste les 9 par 1 ? :?

Grand merci vraiment tu me sauve :)
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Envoie automatique F9/15min

#6

Message par Yogui »

oui j'ai mis tempsenminutes pour simplifier les modifications

sinon pour tester toute les 10 secondes :

Code : Tout sélectionner

;$tempenminutes = 9
;$temppause = (($tempenminutes*60)*1000)

While 1
    Send("{F9}")
    sleep(10000)
wend
mizyoh
Niveau 1
Niveau 1
Messages : 4
Enregistré le : ven. 06 mars 2009 13:57
Status : Hors ligne

Re: [..] Envoie automatique F9/15min

#7

Message par mizyoh »

Ok merci, bon j'ai tester sa marche nikel je te remercie vraiment enormement.
Sinon pour cibler sur le prog. je rajoute quoi comme ligne ? Parce que si la fenêtre se desélectionne, elle ne sera pas rafraichi. Merci encore beaucoup !! :D
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Envoie automatique F9/15min

#8

Message par Yogui »

Code : Tout sélectionner

$tempenminutes = 9
$temppause = (($tempenminutes*60)*1000)

While 1
WinActivate ( "PiPdfControl")
    Send("{F9}")
    sleep($temppause)
wend


si la fenêtre s'appel PiPdfControl sinon le nom de la fenêtre
Répondre