ShutDown ou Reboot : WM_QUERYENDSESSION ou WM_ENDSESSION [Résolu]

Messages postés
18
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
22 février 2007
- - Dernière réponse : cs_mfrai02
Messages postés
18
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
22 février 2007
- 22 févr. 2007 à 16:33
Salut,

lorsque je veux traiter le message WM_QUERYENDSESSION ou WM_ENDSESSION, je peux déterminer grace au lParam si l'utilisateur à réaliser un logoff ou un shutdown (MSDN -> Windows 2000/XP: If this parameter is zero, the system is shutting
down.)
Mais j'ai pas trouvé comment faire la différence entre un reboot et un shutdown.

  LRESULT CALLBACK WindowProc(
HWND hwnd, // handle to window
WM_QUERYENDSESSION, // the message to send
WPARAM[ wParam], // not used
LPARAM[ lParam] // logoff option
);

Merci par avance si vous pouvez me donner la solution.

MaT
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
1403
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
11 janvier 2009
3
3
Merci
Voilà un extrait de la MSDN :
LRESULTCALLBACKWindowProc(
HWNDhwnd, // handle to window
UINTuMsg, // message identifier
WPARAMwParam, // not used
LPARAMlParam // logoff option
);

Parameters
* hwnd : A handle to the window. * uMsg : <dd>The WM_QUERYENDSESSION identifier. * wParam : <dd>This parameter is reserved for future use. * lParam : <dd>This
parameter can be one or more of the following values. If this parameter
is 0, the system is shutting down or restarting (it is not possible to
determine which event is occurring).Value |Meaning |----
ENDSESSION_CLOSEAPP
0x1, The
application is using a file that must be replaced, the system is being
serviced, or system resources are exhausted. For more information, see Site officiel de YoyoCut, découpe fichiers open source]

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 136 internautes nous ont dit merci ce mois-ci

Commenter la réponse de yoyo269
Messages postés
1403
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
11 janvier 2009
3
0
Merci
Salut !

Je ne veux pas trop m'avancer mais il me semble qu'on ne peut pas savoir justement.

YOYO, @+.
"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"
____________________________________________
[Site officiel de YoyoCut, découpe fichiers open source]
Commenter la réponse de yoyo269
Messages postés
18
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
22 février 2007
0
Merci
c'est bien ce qui me semblait aussi, merci pour ta réponse en tout cas.
Je sais pas s'il y a un moyen de contourner ce problème je vais faire des recherches !!!
Encore merci !
Commenter la réponse de cs_mfrai02