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 :

Quel est le nom du service de mise en veille sous Win 7 ?


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 536
    Points : 121
    Points
    121
    Par défaut Quel est le nom du service de mise en veille sous Win 7 ?
    Bonjour à tous

    Je cherche ça depuis un moment mais je dois mal m'y prendre. Pas moyen de trouver son nom

    En fait, je voudrais tuer le processus, ce qui est possible depuis un profil admin. J'ai testé ce code chez moi, mais il ne semble pas fonctionner sur ma bécane :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
      private
        { Déclarations privées }
      public
        procedure WMPowerBroadcast(var Msg: TMessage); message WM_POWERBROADCAST;  // Pr interdire mise en veille
     
        { Déclarations publiques }
      end;
     
    // Plus loin : 
     
    Procedure TForm1.WMPowerBroadcast(var Msg: TMessage);
    Const PBT_APMQUERYSUSPEND = $0000;
     
    begin
          if Msg.wParam = PBT_APMQUERYSUSPEND then Msg.Result := BROADCAST_QUERY_DENY;
    end;
    J'ai testé la mise en veille. Elle fonctionne même lorsque l'application est active. Le code est ici http://delphi.developpez.com/faq/?pa...sous-Windows"]

    On dirait que mon prog de test de cette routine n'intercepte pas l'ordre de mise en veille. Je l'utilise mal ? Tuer les processus serait peut-être plus efficace ?

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 671
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 671
    Points : 13 065
    Points
    13 065
    Par défaut
    D'après l'aide, c'est SetThreadExecutionState qu'il faut utiliser depuis Vista.

  3. #3
    Membre régulier

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 536
    Points : 121
    Points
    121
    Par défaut
    Oups !

    J'avais dû lire trop vite... OK. Je teste ça

Discussions similaires

  1. [WinForms][Controle] quel est le nom de ce contrôle ?
    Par cbods dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/12/2006, 23h15
  2. Quel est le nom de ma base sql ?
    Par benassis dans le forum Administration
    Réponses: 2
    Dernier message: 01/09/2006, 14h59
  3. Réponses: 5
    Dernier message: 11/02/2006, 09h12
  4. Quel est le nom des dIsques dur usb dans /dev
    Par MrEddy dans le forum Administration système
    Réponses: 5
    Dernier message: 19/10/2004, 22h06
  5. Quel est l'intérêt des Services Web ??
    Par silvermoon dans le forum Débats sur le développement - Le Best Of
    Réponses: 19
    Dernier message: 12/02/2003, 23h28

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