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

API, COM et SDKs Delphi Discussion :

Arrêt ou redémarrage de Windows à partir d'un logiciel en Delphi6


Sujet :

API, COM et SDKs Delphi

  1. #1
    Invité
    Invité(e)
    Par défaut Arrêt ou redémarrage de Windows à partir d'un logiciel en Delphi6
    Bonjour.
    Est-il possible, sans faire une "usine à gaz", de déclencher à partir d'un logiciel écrit en Delphi6 et sous Windows 2000/XP, un arrêt ou un redémarrage de Windows, en fermant proprement tous les programmes (y compris bien sûr le programme lui-même) ?
    Merci d'avance ...

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 858
    Points : 11 301
    Points
    11 301
    Billets dans le blog
    6
    Par défaut
    Un petit Google donne rapidement How to Shut Down the System qui montre (en C++) comment utiliser ExitWindowsEx function.

    Adresser directement l'API Windows ne constitue sûrement pas une usine à gaz, et la fermeture ou reboot se passeront comme si demandés par l'utilisateur : les applications recevront les messages WM_QUERYENDSESSION puis WM_ENDSESSION et en tiendront compte de la même façon.
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  3. #3
    Invité
    Invité(e)
    Par défaut Merci
    Merci pour tes réponses, je vais les essayer toutes ...

  4. #4
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 784
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 784
    Points : 5 915
    Points
    5 915
    Par défaut
    Bonjour,
    Citation Envoyé par alberich Voir le message
    Est-il possible, sans faire une "usine à gaz", de déclencher à partir d'un logiciel écrit en Delphi6 et sous Windows 2000/XP, un arrêt ou un redémarrage de Windows, en fermant proprement tous les programmes (y compris bien sûr le programme lui-même) ?
    tourlourou a donné la bonne piste
    Ceci dit, je rajouterai :

    Comment arrêter ou relancer Windows ?
    Philippe.

  5. #5
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 858
    Points : 11 301
    Points
    11 301
    Billets dans le blog
    6
    Par défaut
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  6. #6
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 784
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 784
    Points : 5 915
    Points
    5 915
    Par défaut
    Citation Envoyé par tourlourou Voir le message
    La n'était pas pour vous...
    Philippe.

  7. #7
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 858
    Points : 11 301
    Points
    11 301
    Billets dans le blog
    6
    Par défaut
    Merci,

    Mais d'une part, je la mérite (le mauvai réflexe de googliser sans ajouter developper),
    et d'autre part, j'aime ça...
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

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

Discussions similaires

  1. Redémarrage de Windows en cas de mémoire importante
    Par kariboo dans le forum Windows XP
    Réponses: 16
    Dernier message: 18/09/2006, 17h35
  2. fonction pour redémarrage de windows
    Par youp_db dans le forum Windows XP
    Réponses: 2
    Dernier message: 28/08/2006, 13h50
  3. Empecher le redémarrage de windows!
    Par pointer dans le forum Delphi
    Réponses: 11
    Dernier message: 11/05/2006, 15h15
  4. Notification de redémarrage après windows Update.
    Par genialk2000 dans le forum Sécurité
    Réponses: 2
    Dernier message: 22/02/2006, 15h12
  5. Réponses: 2
    Dernier message: 04/08/2005, 21h37

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