laetitiavincent
Messages postés61Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention19 janvier 2007
-
21 déc. 2006 à 17:16
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 2014
-
21 déc. 2006 à 22:35
Bonjour tout le monde
Voilà mon problème : j'ai fait un petit prog qui, lorsqu'il y a fermeture de session ou de windows, il me lancer une fonction toto. Ca fonctionne très bien (je vous ai mis le code en dessous). Mais lorsque je démarre ce prog par un service ac l'utilisateur system, je le vois bien dans les processus démarrés mais il n'est pas pris en compte lors de la fermeture de session. Quelqu'un aurait une idée du pourquoi de la chose ??????????
iso8859
Messages postés1Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention21 décembre 2006 21 déc. 2006 à 20:53
Bonjour,
Tu répondes toi même a ta question.
Quand tu es l'utilisateur system tu ne reçois pas le message
WM_QUERYENDSESSION de l'utilisateur principal, et heuresement.
Depuis un service il faut regarder du coté de RegisterServiceCtrlHandlerEx
laetitiavincent
Messages postés61Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention19 janvier 2007 21 déc. 2006 à 21:07
Merci mais je ne connais pas RegisterServiceCtrlHandlerEx : c'est quoi ? Comment je l'utilise ?
Et sinon, j ene peux pas lancer ce prog avec l'utilisateur qui a ouvert sa session par exemple ?
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 21 déc. 2006 à 22:35
Salut,
Ton code n'est pas un service Windows.
Tu peux regarder les réponses que je t'avais proposées ICI.
Voici un petit tutorial pour débuter avec les services:
http://chgi.developpez.com/windows/services/