Détecter fermeture de windows.

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Ar-S
Messages : 9478
Inscription : dim. 09/oct./2005 16:51
Contact :

Détecter fermeture de windows.

Message par Ar-S »

Bonjour à tous.
J'ai une requête particulière.
Je suis en train de créer un logiciel qui tourne en tache de fond. Ce dernier ecrit des logs dans un fichier txt
- Toutes les X minutes
- Lorsque l'on quitte le programme

Maintenant j'aimerai savoir comment faire en sorte, que lorsque l'utilisateur quitte windows, le programme fasse une dernière sauvegarde avant d'être "tué" par windows.

Si vous avez une idée.

-----edit-----

Je crois avoir trouvé ici : https://www.purebasic.fr/french/viewtop ... de+windows
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Marc56
Messages : 2148
Inscription : sam. 08/févr./2014 15:19

Re: Détecter fermeture de windows.

Message par Marc56 »

Hello Ar-S,

Voila le truc que RSBasic m'avait donné et que j'utilise dans mon Desk pour stopper la musique (et donc empêcher que la radio redémarre à la sortie de mise en veille prolongée)
C'est pour le mode hibernation (mise en veille prolongée) mais chez moi ça marche aussi pour "Arrêt" (car je l'ai lié à la mise en veille)

Code : Tout sélectionner

; Detect shutdown 
SetWindowCallback(@WinCallback())

Procedure WinCallback(hWnd, uMsg, wParam, lParam) 
  Select uMsg 
    Case #WM_POWERBROADCAST 
      Select wParam
        Case #PBT_APMSUSPEND
          Debug "PC now goes into standby/hibernation."
          ...
https://www.purebasic.fr/english/viewto ... =5&t=72788
http://forums.purebasic.com/english/vie ... hp?t=36714

:wink:
Répondre