Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2336 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  fermeture de windows ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fermeture de windows ?

n°288419
blackgodde​ss
vive le troll !
Posté le 17-01-2003 à 14:53:40  profilanswer
 

Bonjour,
 
je voudrais pouvoir intercepter la fermeture de windows (ou la fermeture de la session) a partir de mon prog pour ne pas qu'il soit killé, et qu'il se ferme proprement (sous win2000). le prog n'a pas de fenetre, donc pas moyen d'attendre l'evenement qui dit ca (je c plus lekel exactement)
 
merci
bonne prog


---------------
-( BlackGoddess )-
mood
Publicité
Posté le 17-01-2003 à 14:53:40  profilanswer
 

n°288460
HelloWorld
Salut tout le monde!
Posté le 17-01-2003 à 15:46:58  profilanswer
 

Ton programmes est une console ou alors il n'a absolument aucun lien avec l'utilisateur.
Pour les consoles, tu peux intercepter les message via un handler de messages speciaux (CTRL-C ...)
http://msdn.microsoft.com/library/ [...] andler.asp
 
Sinon, il te faut utiliser une boucle classique de messages.
Cette boucle recevra essentiellement des messages systèmes, parmis lesquel "fermeture de windows"
Decris un peu le comportement de ton prog (il tourne continuellement ?).
Selon le cas, il vaut mieux utiliser PekkMessage ou alors créer un thread GetMessage


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°288546
blackgodde​ss
vive le troll !
Posté le 17-01-2003 à 17:06:31  profilanswer
 

oui, il tourne continuellement, et il travaill que a l'ouverture et a la fermeture de windows. Un GetMessage fonctionne sans fenetre ?


---------------
-( BlackGoddess )-
n°292560
HelloWorld
Salut tout le monde!
Posté le 23-01-2003 à 15:07:16  profilanswer
 

GetMessage recupere les msg destines a ton appli.
Il n'y a pas que des messages de fenetre, il y a aussi des messages systèmes.
Si tu ne cree pas de fenetre, tu ne recevra pas de messages de fenetre, mais tu recevra tout de meme des msg (bcp moins).
En revanche, faut pas appeler translatemsg et dispatchmsg. Faut directement analyser le msg.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°292689
blackgodde​ss
vive le troll !
Posté le 23-01-2003 à 17:03:33  profilanswer
 

ok ... qd windows se ferme c quel mess ? WM_QUIT a pas l'air de marcher, WM_CLOSE non plus.


---------------
-( BlackGoddess )-
n°293268
HelloWorld
Salut tout le monde!
Posté le 24-01-2003 à 12:44:16  profilanswer
 

WM_QUERYENDSESSION
WM_ENDSESSION
regarde la doc sur ExitWindows, ExitWindowsEx ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°293439
blackgodde​ss
vive le troll !
Posté le 24-01-2003 à 16:23:02  profilanswer
 

mci :)


---------------
-( BlackGoddess )-

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  fermeture de windows ?

 

Sujets relatifs
Comment arrêter un Process de Windows à partir de VB???question concernant Eclipse et windows NT
[C#] docs s/ la prog Windows en C#fermeture de l'explorer et fin de session
Récupérer le username windows dans une pageBoutton html qui ouvre une new windows
Windows : recevoir un evenement qui ne nous est pas destiné ?Malloc sous Windows
fichiers bat et windows xpComment faire un Drag&Drop vers Windows ?
Plus de sujets relatifs à : fermeture de windows ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR