bouv
Messages postés1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 2019
-
23 août 2006 à 21:09
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
24 août 2006 à 15:24
Salut,
J'ai un petit programme qui demarre avec Windows (inscrit dans le registre). Le problème est qu'il se lance trop tôt. J'ai besoin qu'il se lance après l'un des services.
J'ai bien penser à faire une boucle pour attendre le demarrage de ce service. Mais si pour X raisons le service ne demarre pas... Vous devinez la suite.
Donc j'aimerai savoir s'il est possible de savoir a quel moment Windows a fini de charger tout les services et autres composants lors de son demarrage.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 23 août 2006 à 22:41
salut,
savoir quand windows a fini est impossible. admettons que je mette une appli perso qui se charge de faire une sauvegarde d'une minute? l'appli est chargée tout comme windows mais mon process tourne au max.
une solution (peut-être pas des plus propres) est de mettre un Sleep (180000) par exemple. ton appli sera chargée (trop tôt) mais ne démarrera qu'après 3 mintes.
à voir....
++
<hr size="2" width="100%" />Prenez un instant pour répondre à ce sondage svp
bouv
Messages postés1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 20191 23 août 2006 à 23:56
Salut,
Tout d'abord, merci pour vos réponses.
JMO>>"Et dans le cas où ce service ne démarre pas. Que fait-on ???"
=>Dans ce cas on ne fait rien. Et le programme se ferme.
Le vrai problème est que je ne tiens pas à avoir une boucle qui continue sans cesse si le service en question ne demarre jamais. Cela ralentirai le PC inutilement.
PCPT>>J'ai effectivement pensé au Sleep. Mais mon objectif est de masquer une icone du SysTray. Et il est difficile de concilier :
- le fait que je ne veux pas que cette icone apparaissent trop longtemp
- le fait que si je met un sleep trop court, un PC lent n'aura pas fini de charger
JACK>>Je connaissais déjà ta source. Mais le problème est un peu le même que pour la solution proposée par PCPT
J'ai bien pensé à un Timer qui vérifierai pendant un certain temps mais je n'utilise pas de form.
Je pense que je vais utiliser l'AI GetTickCount pour me bidouiller un petit Timer. Et au bout de 3 ou 4 min si l'appli ne trouve rien, elle abandonne.
Bonne prog
++
Vous n’avez pas trouvé la réponse que vous recherchez ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 24 août 2006 à 00:01
gettickcount te renverra une valeur à vérifier en boucle avec un doevents, donc beaucoup de ressources.
par contre tu peux créer un timer. il faudra sans doute passer par une classe (pas d'event dans un module)
++
<hr size="2" width="100%" />Prenez un instant pour répondre à ce sondage svp