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 :
Mais le fichier n'est pas créé lorsque je ferme ma session.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Comment dois-je faire ?
Merci.
Partager