Empécher la fermeture de la console vista
Résolu/Fermé
Moustik47300
Messages postés
12
Date d'inscription
dimanche 26 avril 2009
Statut
Membre
Dernière intervention
10 juin 2009
-
26 avril 2009 à 13:53
Moustik47300 Messages postés 12 Date d'inscription dimanche 26 avril 2009 Statut Membre Dernière intervention 10 juin 2009 - 26 avril 2009 à 17:39
Moustik47300 Messages postés 12 Date d'inscription dimanche 26 avril 2009 Statut Membre Dernière intervention 10 juin 2009 - 26 avril 2009 à 17:39
A voir également:
- Empécher la fermeture de la console vista
- Quelle console choisir - Guide
- Realtek audio console ✓ - Forum Windows
- Un bloqueur de publicité empêche la lecture. veuillez le désactiver pour démarrer la vidéo - Astuces et Solutions
- Forcer la fermeture d'un programme - Guide
- Windows vista - Télécharger - Divers Utilitaires
5 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
26 avril 2009 à 17:08
26 avril 2009 à 17:08
Voici ce que j'arrive à faire, c'est pas terrible mais c'est un début...
Quand on clique sur la croix, le programme intercepte le signal SIGBREAK et effectue les instructions demandées dans "void Intercepter(sig_atomic_t);" par exemple pour désallouer la mémoire avant de quitter
Quand on clique sur la croix, le programme intercepte le signal SIGBREAK et effectue les instructions demandées dans "void Intercepter(sig_atomic_t);" par exemple pour désallouer la mémoire avant de quitter
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
void Intercepter(sig_atomic_t signal)
{
fprintf(stderr,"\n\nInterception du signal %ld\n\n",signal);
system("PAUSE");
exit(1);
}
int main(void)
{
signal(SIGBREAK,&Intercepter);
// début du programme principal
int n=1;
while (n!=0)
{
fprintf(stderr,"Entrer un entier (0 pour quitter) : ");
scanf("%ld",&n);
fprintf(stderr,"\n\t%ld\t%ld\n\n",n,n);
}
return 0;
}
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
26 avril 2009 à 15:27
26 avril 2009 à 15:27
J'avoue ne pas connaitre énormément le C, mais récemment j'ai travaillé en C sous Linux et j'utilisai <signal.h> pour contrôler la fermeture Ctrl+C du processus...
Si il y a un équivalent avec Windows peut-être dois-tu te tourner vers ce genre d'outils pour contrôler le signal de fermeture de la console...
Désolé de ne pas être plus précis, je crois que c'est quand même un début...
Si il y a un équivalent avec Windows peut-être dois-tu te tourner vers ce genre d'outils pour contrôler le signal de fermeture de la console...
Désolé de ne pas être plus précis, je crois que c'est quand même un début...
Moustik47300
Messages postés
12
Date d'inscription
dimanche 26 avril 2009
Statut
Membre
Dernière intervention
10 juin 2009
1
26 avril 2009 à 15:46
26 avril 2009 à 15:46
Merci je vais partir sur ca...
Si quelqu'un a une réponse plus complète merci d'avance...
Si quelqu'un a une réponse plus complète merci d'avance...
Moustik47300
Messages postés
12
Date d'inscription
dimanche 26 avril 2009
Statut
Membre
Dernière intervention
10 juin 2009
1
26 avril 2009 à 15:51
26 avril 2009 à 15:51
je viens d'essayer et le programme fonctionne comme si ne rien n'était et la fermeture de la console est toujours possible...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Moustik47300
Messages postés
12
Date d'inscription
dimanche 26 avril 2009
Statut
Membre
Dernière intervention
10 juin 2009
1
26 avril 2009 à 17:39
26 avril 2009 à 17:39
a oui pas mal merci beaucoup !!!