NEO ::: TEAM
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

NEO ::: TEAM

New Evolution Owner
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
Sortie PlayStation 5 Pro : où précommander la console PS5 Pro ?
Voir le deal

 

 Comment interdire la mise en veille d'une machine sous Windo

Aller en bas 
AuteurMessage
Admin
Fondateur
Fondateur
Admin


Nombre de messages : 197
Age : 40
Localisation : Tlemcen ( Algérie )
Date d'inscription : 04/12/2006

Comment interdire la mise en veille d'une machine sous Windo Empty
MessageSujet: Comment interdire la mise en veille d'une machine sous Windo   Comment interdire la mise en veille d'une machine sous Windo Icon_minitimeVen 12 Jan - 6:20

Dans certain cas la mise en veille de la machine peut rendre impossible l'exécution d'un traitement programmé. Il convient donc dans ce cas d'empêcher le système de se mettre en veille. Lorsque le système se charge de placer la machine en veille, il envoie le message WM_POWERBROADCAST à toutes les applications actives. Ces applications pouvant ou non traiter ce message. Voici sa mise en oeuvre :
Code:

type
  TForm1 = class(TForm)
  private
    { Déclarations privées }
  public
    procedure WMPowerBroadcast(var Msg: TMessage); message WM_POWERBROADCAST;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.WMPowerBroadcast(var Msg: TMessage);
const
  PBT_APMQUERYSUSPEND = $0000;
begin
  if Msg.wParam = PBT_APMQUERYSUSPEND then
    Msg.Result := BROADCAST_QUERY_DENY;
end;

end.


Ainsi, dès que votre application recoit le message WM_POWERBROADCAST, la procédure WMPowerBroadcast est appelée et informe le système de ne pas placer la machine en veille. Le système réitérera cette demande de mise en veille ultérieurement.
Revenir en haut Aller en bas
https://neo-team.forumactif.com
 
Comment interdire la mise en veille d'une machine sous Windo
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment appeler la boite de dialogue enregistrer sous ?
» Comment lancer un programme sous un autre contexte de securi
» mettre en veille le moniteur

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
NEO ::: TEAM :: Informatique :: Les RADs :: Borland Delphi 4,5,6,7-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser