Utilisation de WM_QUERYENDSESSION
Bonjour à tous !
Je suis en train de coder un processus et je voudrais pouvoir exécuter un bout de code lorsque la session de l'utilisateur se ferme.
J'ai donc cherché un peu et j'ai trouvé qu'il fallait intercepté la notification WM_QUERYENDSESSION.
J'ai donc fait le code suivant qui devrait créer un fichier à la fermeture de la session :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <windows.h>
int APIENTRY WinMain(HINSTANCE instance, HINSTANCE prev, LPSTR cmd, int view)
{
MSG msg;
while(GetMessage(&msg, NULL, 0, 0))
{
if(msg.message == WM_QUERYENDSESSION)
{
FILE *file = fopen("test.txt", "a");
fclose(file);
}
}
return 0;
} |
Mais le fichier n'est pas créé lorsque je ferme ma session.
Comment dois-je faire ?
Merci.