Page 1 sur 1

[R] Aide pour la pause du tray et les timers

Posté : jeu. 19 sept. 2013 00:11
par s1lex
Bonjour,

J'ai un script avec plusieurs boucles et plusieurs timers ( du genre _Timer_SetTimer($Form1_1,1200000,"refresh") ).

Lorsque j'utilise la pause par le click droit sur l'icon du tray ces timers ne se mettent pas en pause eux aussi, et bien que mon script soit en pause, la fonction refresh est quand même appelée.

Est-ce qu'il y a un moyen de mettre aussi les timers en pause lors de la pause du script ou un moyen de savoir dans ma fonction refresh que le script est en pause ? (tout en continuant a utiliser la pause par defaut d'autoit et ne pas avoir à recoder le système de pause dans toutes mes boucles...)

J'espère avoir été assez clair :)

Merci d'avance pour vos réponses.

Re: [..] Aide pour la pause du tray et les timers

Posté : jeu. 19 sept. 2013 10:58
par FireFox
Bonjour,
Je ne connais pas de fonction interne qui permette de connaître l'état de pause du script (puisqu'il est censé être en pause).

Cependant, il est possible de le faire en vérifiant le texte tooltip de ton trayicon puisqu'il rajoute "(Paused)".

Il y a sûrement d'autres façons mais il n'y a que celle là qui me vient en tête.

Cdlt, FireFox.

Re: [..] Aide pour la pause du tray et les timers

Posté : jeu. 19 sept. 2013 13:41
par jguinch
Es-tu obligé d'utiliser _Timer_SetTimer() ?
AdlibRegister() n'est pas suffisant ? en tout cas, tu n'aurais surement pas le problème

Edit : tu peux essayer de bricoler un truc du genre :
► Afficher le texte
et ajouter dans tous tes timers la ligne suivante :

Code : Tout sélectionner

If $isPaused Then Return
Je sais c'est caca, mais ça à l'air de fonctionner

Re: [..] Aide pour la pause du tray et les timers

Posté : jeu. 19 sept. 2013 22:10
par s1lex
Merci beaucoup, je vais me pencher là dessus, ça semble beaucoup mieux effectivement que les timers que j'utilise.

Re: [..] Aide pour la pause du tray et les timers

Posté : mer. 25 sept. 2013 10:18
par s1lex
C’était bien la solution, merci beaucoup.