IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Capturer la fermeture de Windows


Sujet :

C++

  1. #1
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2014
    Messages : 103
    Par défaut Capturer la fermeture de Windows
    Bonjour à tous,

    Actuellement je développe une application console en tâche de fond pour Windows. Je m'explique : à l'ouverture de session, l'application se lance automatiquement (en copiant l'exécutable dans le dossier Démarrage de Windows, par exemple) et ne se termine que lorsque l'utilisateur ferme sa session.

    Or je voudrais pouvoir écrire un fichier de résultats dès que l'utilisateur ferme sa session, donc dès que cette application se termine. Comment capturer la fermeture de session au sein de l'application ? Y'a-t-il un mécanisme similaire à la capture de std::exception ou aux signaux envoyés dans Qt pour définir un comportement à la fermeture de session ou à la fermeture d'application ?

    Merci à tous pour vos réponses !

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 463
    Par défaut
    C'est très très moyen une application console en tâche de fond, c'est pas fait pour ça.

    En utilisant une fenêtre top-most quelconque, vous devriez recevoir ce message :
    https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

    Pensez aussi à regarder du coté des services Windows :
    https://msdn.microsoft.com/fr-fr/lib...v=vs.110).aspx

  3. #3
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2014
    Messages : 103
    Par défaut
    Bonjour,

    Merci à Bacelar pour votre réponse pertinente, un service Windows était exactement ce qu'il me fallait ! Cela a l'avantage de fonctionner en tâche de fond et de pouvoir être lancé automatiquement au démarrage de la session d'un utilisateur. On peut également contrôler le comportement de l'application à la fermeture de session.

    En parcourant le lien vers les services Windows que vous avez mentionné, j'ai découvert un extrait de code très optimisé et très accessible pour les débutants comme moi qui désirent programmer des services Windows : http://www.codeproject.com/Articles/...d-Line-Service

    Je me sers désormais de ce code comme point d'entrée de mon application. Encore une fois, merci pour cette idée des services Windows !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter commande à la fermeture de Windows
    Par rabobsky dans le forum Autres Logiciels
    Réponses: 12
    Dernier message: 19/02/2014, 11h06
  2. Raccourcis clavier et capture de sons sous Windows
    Par nek_kro_kvlt dans le forum Langage
    Réponses: 2
    Dernier message: 11/12/2005, 13h15
  3. [win-registre]Executer un programme à la fermeture de Window
    Par arnolem dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 28/11/2005, 09h44
  4. Comment deplacer un ficher à la fermeture de windows
    Par yoghisan dans le forum Langage
    Réponses: 6
    Dernier message: 22/05/2005, 13h44
  5. Lancer un programme a la Fermeture de Windows
    Par sali dans le forum Windows
    Réponses: 2
    Dernier message: 01/07/2004, 22h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo