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
Détecter fermeture de windows.
Détecter fermeture 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
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳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
Re: Détecter fermeture de windows.
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)
https://www.purebasic.fr/english/viewto ... =5&t=72788
http://forums.purebasic.com/english/vie ... hp?t=36714
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."
...
http://forums.purebasic.com/english/vie ... hp?t=36714