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 :

éteindre le PC


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Vestigo
    Invité(e)
    Par défaut éteindre le PC
    Bonjours à tous, me revoilà
    Je voudrais faire un petit programme qui éteindrais mon Pc, je crois qu'il y'a déjà un sujet mais je suis pas sur que c'était en C (.net je crois?). En fait il y'aurai une minuterie et une fois celle si dépassé le PC s'éteindrai.
    Enfin, je sais pas si tous le monde s'en rappelle, mais je débute en C et j'avais comme projet de faire un petit quizz, on m'a dit que c'était une bonne idée. Le problème c'est que je n'ai pas mis un certains temps pour répondre à chaque question, du coup on a le temps de cherche les informations...
    Pour ma minuterie il doit exister une fonction pour éteindre le PC, non?
    Bref je crois qu'il faut que j'apprenne à gérer les heures? c'est posible en C?
    Merci de m'aider

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Bien sûr que non que ce n'est pas codé en .Net, c'est juste que le PO utilise cet EDI pour programmer en C c'est tout.

    http://www.developpez.net/forums/sho...d.php?t=409204

    Tout est possible en C, il faut juste faire par rapport à ton système d'exploitation car ce genre de fonctions sont spécifiques à l'implémentation de chacun d'eux ! Gérer les dates et heures c'est tout à fait possible en C, il y'a plusieurs post à ce sujet également sur ce forum !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Vestigo
    Invité(e)
    Par défaut
    Merci de ton aide, mais j'ai rien trouvé avec la fonction rechercher, pourtant sa fait au moins 10 minutes que je cherche..
    Je suis un peu embeter là, tu n'aurais pas des liens?

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Bin déjà la FAQ n'est-ce pas: http://c.developpez.com/faq/c/?page=date puis ensuite peut-être : http://www.developpez.net/forums/sho...d.php?t=405005 !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Vestigo Voir le message
    Je voudrais faire un petit programme qui éteindrais mon Pc, je crois qu'il y'a déjà un sujet mais je suis pas sur que c'était en C. En fait il y'aurai une minuterie et une fois celle si dépassé le PC s'éteindrai.
    Enfin, je sais pas si tous le monde s'en rappelle, mais je débute en C et j'avais comme projet de faire un petit quizz, on m'a dit que c'était une bonne idée. Le problème c'est que je n'ai pas mis un certains temps pour répondre à chaque question, du coup on a le temps de cherche les informations...
    Pour ma minuterie il doit exister une fonction pour éteindre le PC, non?
    Bref je crois qu'il faut que j'apprenne à gérer les heures? c'est posible en C?
    • Eteindre le PC ; commande système 'shutdown' (system ("shutdown ...");). Pour le detail, dans la console taper help shutdown...
    • Tempo : apprendre à utiliser les threads, les timers, (S|s)leep() etc. Ca tombe bien, les fonction de saisies standards sont bloquantes.

  6. #6
    Vestigo
    Invité(e)
    Par défaut
    Merci, mais je n'ai pas compris quel fonction il fallait que j'utilise "shut down"?et comment faire pour dire à telle heure éteint toi?

  7. #7
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Vestigo Voir le message
    Merci, mais je n'ai pas compris quel fonction il fallait que j'utilise "shut down"?et comment faire pour dire à telle heure éteint toi?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
       saisir l'heure d'arret
       repeter
          attendre 1 seconde
          lire l'heure
          si l'heure lue est > a l'heure d'arret
             eteindre le PC.
       toujours
    Super puissant comme algorithme...

    Pour lire heure, étudier les fonctions de <time.h>. Une méthode astucieuse serait de traiter les 2 heures en 'epoch' (time_t).

  8. #8
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Sinon, au niveau du systeme, il doit yavoir moyen de faire des taches planifiees (ça s'appelle comme ça sous windows), et sous unix ce sont les cronjobs.
    Pas besoin de laisser tourner le process inutilement, suffit de programmer son lancement au bon moment.

  9. #9
    Vestigo
    Invité(e)
    Par défaut
    Merci, mais qui peut me donner toutes les fonctions shudown? J'ai vu qu'il en existait plusieurs, pour éteindre , mettrer en veille.

Discussions similaires

  1. [C#] Comment éteindre l'ordinateur par programmation ?
    Par hobotalker dans le forum Windows Forms
    Réponses: 10
    Dernier message: 10/04/2018, 13h25
  2. Le PC met 20 minutes à s'éteindre !
    Par angsthase dans le forum Windows XP
    Réponses: 10
    Dernier message: 29/04/2006, 08h36
  3. éteindre son ordinateur
    Par malikoo dans le forum C++Builder
    Réponses: 1
    Dernier message: 06/12/2005, 00h48
  4. Réponses: 1
    Dernier message: 29/11/2005, 10h46
  5. Comment allumer ou éteindre le microphone ?
    Par BXDSPORT dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 20/03/2005, 01h44

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