begin process at 2010 02 10 05:59:22
  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 :3 572

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 NEXTGENS -> UNITÉS DE TYPES ÉVOLUÉS NOUVELLE GÉNÉRATION (DE... par f0xi
Source avec Zip Source avec une capture AUTO-COMPLÉTION D'UN CONTRÔLE DE SAISIE par Bacterius
Source avec Zip CARDS GAME SDK 1.0.0.0 par f0xi
Source avec Zip Source avec une capture TRAYICON - VOTRE ICONE DANS LA BARRE DES TACHES par Bacterius
Source avec Zip Source avec une capture WINHIDER _ CACHER UN PROGRAMME DE L'ÉCRAN ET DE LA BARRE DE ... par soldier8514

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...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,640 sec (4)

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