Intercepter un kill process [Résolu]

Signaler
Messages postés
106
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
11 février 2008
-
Messages postés
106
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
11 février 2008
-
Bonjour

Je cherche un moyen de savoir si mon application s'est terminée anormalement (kill process ou autre) afin d'intercepter l'interruption et de faire du traitement (liberer de la memoire par exemple) sous windows.

Connaissez vous un moyen ?

Merci d'avance

5 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
un loader qui fera du monitoring du process susceptible de crasher

un deuxieme exe, quoi...
par definition, si ton process crash, il ne fera plus rien... donc ne pourra pas s'auto diagnostiquer

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
Windows garantit la libération de toutes les ressources d'un processus quand il se termine.

Si tu veux le savoir depuis un autre prog, WaitForSingleObject(hprocess);

ciao...
BruNews, MVP VC++
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
14
Salut,


Pour une application console ?

Si non, le message qui ressemblerait le plus au SIG_KILL serait peut être WM_QUIT.


Tu peux utiliser spy++ pour espionner les messages envoyés à une fenêtre.
Messages postés
106
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
11 février 2008

D'accord mais si l'uilisateur tue lui meme mon appli a l'aide de ctrl+alt+suppr n'y aurait il pas un moyen de l'intercepter comme sous linux avec SIG_KILL ?
Messages postés
106
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
11 février 2008

ok merci