begin process at 2012 02 09 08:06:02
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > METTRE (OU RETIRER) LE MONITEUR EN (DE LA) VEILLE

METTRE (OU RETIRER) LE MONITEUR EN (DE LA) VEILLE


 Information sur la source

Note :
8,25 / 10 - par 4 personnes
8,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Niveau :Débutant Date de création :15/10/2004 Date de mise à jour :27/10/2004 05:01:32 Vu :4 502

Auteur : taye78

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note


 Description

Le code est très simple, ici il est sous forme de procédure. Donc si vous voulez l'ajouter a votre projet il suffit de déclarer la procédure (avant implementation) et de copier le corps de la procédure.

Source

  • uses Windows, Messages;
  • //Declaration des constantes que l'on va utiliser
  • Const MONITOR_OFF : Short = 2;
  • Const MONITOR_ON : Short = -1;
  • procedure Moniteur_Veille(hWnd: THandle; Valeur: boolean);
  • begin
  • if Valeur then //si Valeur est a TRUE on met le moniteur en veille
  • SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF)
  • else //sinon on le retire de la veille
  • SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_ON);
  • end;
uses Windows, Messages;

//Declaration des constantes que l'on va utiliser
Const MONITOR_OFF : Short = 2;
Const MONITOR_ON : Short = -1;

procedure Moniteur_Veille(hWnd: THandle; Valeur: boolean);
begin
  if Valeur then //si Valeur est a TRUE on met le moniteur en veille
    SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF)
  else  //sinon on le retire de la veille
    SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_ON);
end;

 Conclusion

Pour l'utilisation c'est aussi simple que le code, petit exemple dans un FormCreate:

//Handle est l'handle de la Form (on pourrait mettre Self.Handle ou encore Form1.Handle ca reviendrait au même)

Moniteur_Veille(Handle, True) //On met le moniteur en veille.
Moniteur_Veille(Handle, False) //On retire le moniteur de la veille.


 Historique

27 octobre 2004 05:01:32 :
Correction du nom ("vise-versa" ---> retirer le moniteur de la veille)

 Sources du même auteur

Source avec Zip ASTUCE: COMMENT CHANGER LA TAILLE DE NOS LIGNES DANS UN TLIS...
Source avec Zip CRÉATION D'UN POINT DE RESTAURATION (ME/XP)
Source avec Zip SURVEILLER LES ACTIVITÉS D'UN DOSSIER ET DE SES SOUS-DOSSIER...
Source avec Zip BLOQUER L'ACCÈS À UN VOLUME (LECTEUR: DISQUE DUR, DISQUETTE,...
Source avec Zip LISTEUR DES PROCESSUS ET DE SES CHILDS. KILL N'IMPORTE QUEL ...

 Sources de la même categorie

Source avec Zip Source avec une capture KINECT TEST V1 par FFCAST
Source avec Zip DÉCOUPER UNE FENÊTRE par gta126
Source avec Zip TRANSCRIRE UN FICHIER OPEN FINANCIAL EXCHANGE (OFX) EN FICHI... par jeffem
Source avec Zip Source avec une capture MSXML 4.0 VALIDATION XML / XSD par redtux
Source avec Zip FBRENOMMEADOBJET par fbalien

Commentaires et avis

Commentaire de Inekman le 16/10/2004 16:24:13

Mettre le moniteur en veille (le vice) je connaissais, mais mettre le veille en moniteur (le versa) je connaissais pas :-P

En tout cas, je savais pas que c t si simple que ça ;-) Bien sympa.

Inekman.9/10.

Commentaire de taye78 le 16/10/2004 22:13:42

Je voulais plutot dire retirer le moniteur de la veile hehe.

Effectivement, c'est très simple

Commentaire de cbonus2000 le 20/10/2004 19:04:50

Bravo pour ton source, petite et efficace comme je les aime.

Commentaire de ni69 le 03/11/2004 12:26:45

Un pti bout de code bien fait !
Bravo !

;)
Bonne Prog'
Nico

Commentaire de grandvizir le 09/04/2005 12:07:50

Si vous voulez une source pour mettre un moniteur en veille (et l'y enlever facilement par simple mouvement de souris) avec un morceau de code (bien intégré à une application) qui n'a absolument rien à voir avec de la veille, allez voir:
http://www.delphifr.com/code.aspx?ID=28941

Faut cliquez dans les menus et ça se fait tout seul avec Windows. J'ai été le premier surpris dans W98...

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales