Comment executer une fonction toutes les 3secondes

Résolu
3xodiuS Messages postés 5 Date d'inscription samedi 25 mai 2002 Statut Membre Dernière intervention 18 novembre 2007 - 17 nov. 2007 à 14:34
3xodiuS Messages postés 5 Date d'inscription samedi 25 mai 2002 Statut Membre Dernière intervention 18 novembre 2007 - 18 nov. 2007 à 13:19
Bonjour,

j'essaie de un service windows qui cache la barre des taches. Cependant losrque je l'executais, des fois elle revenais toute seule, donc j'ai eu l'idée de la caché périodiquement, ie toutes les 4 secondes. mais car oui il faut un mais, je ne sais pas comment le faire de manière propre. J'ai essayé avec un sleep(4000) mais il me sort un message d'erreur (certainement un fichier a inclure). et donc si jamais il existait tout pret un module permettant d'executer des instructions par intermittence ca serait super.

aussi j'aurais pouvoir, définir ce service avec une priorité faible afin qu'il laisse mon processeur libre pour le reste quand j'en ai besoin

je suis en visual studio 2005

a+ frendly
3xoDiuS

3 réponses

cs_juju12 Messages postés 966 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 4 mars 2010 4
17 nov. 2007 à 17:59
Tu peux créer un timer (cf SetTimer); pour la priorité d'exécution c'est SetThreadPriority.
3
luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
17 nov. 2007 à 22:50
Sleep(4000) et non sleep(...)
3
3xodiuS Messages postés 5 Date d'inscription samedi 25 mai 2002 Statut Membre Dernière intervention 18 novembre 2007
18 nov. 2007 à 13:19
merci les gars
je vais essayer de placer ca, mais je suppose que j'aurais encore besoin de vous

a+ frendly
3xoDiuS
0
Rejoignez-nous