Page 1 sur 1

[R] Envoi automatique de F9 toutes les 15min

Posté : ven. 06 mars 2009 14:12
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

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

Posté : ven. 06 mars 2009 14:39
par Yogui
une solution

Code : Tout sélectionner

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

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

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

Posté : ven. 06 mars 2009 15:15
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 :)

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

Posté : ven. 06 mars 2009 15:27
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

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

Posté : ven. 06 mars 2009 15:42
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 :)

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

Posté : ven. 06 mars 2009 15:45
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

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

Posté : ven. 06 mars 2009 15:59
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

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

Posté : ven. 06 mars 2009 18:32
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