Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
819 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++ Builder] desactiver la mise en veille de l'ecran

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++ Builder] desactiver la mise en veille de l'ecran

n°113598
glopman
The cheese won't protect you
Posté le 18-03-2002 à 15:26:27  profilanswer
 

bon voila mon probleme:
j'essaye de bloquer la mise en route de l'economiseur d'ecran et de sa mise en veille sous win2k/XP
pour l'economisuer d'ecran pas de prob mais pour la mise en veille le seul truc que j'ai trouve est specifique a 9x apparement...
alors si quelqu'un avait une petite idee...

 

[jfdsdjhfuetppo]--Message édité par Glopman le 26-05-2002 à 14:46:04--[/jfdsdjhfuetppo]


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
mood
Publicité
Posté le 18-03-2002 à 15:26:27  profilanswer
 

n°113610
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-03-2002 à 15:37:29  profilanswer
 

Dans le OnMessage du composant ApplicationEvent (palette "Additional" ) tu mets:
 
if((WM_SYSCOMMAND == Msg.Message) && ((SC_SCREENSAVE == Msg.wParam) || (SC_MONITORPOWER == Msg.wParam)))
{
  Handled = true;
}
 
(traduit du Pascal mais je pense que c'est bon. Il faut peut-être des "->" au lieu des "." )
 
J'ai testé juste sous Win2K et WinXP
ça ne marche que quand la fenêtre du programme est active (a le focus)

 

[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°113617
glopman
The cheese won't protect you
Posté le 18-03-2002 à 15:40:54  profilanswer
 

merci
mais en fait j'aimerais surtout que ça marche quand la fenetre a pas le focus...
enfin bon je vais voir si je trouve pas autre chose...
si tu as d'autres idees...


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
n°113637
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-03-2002 à 15:52:37  profilanswer
 

Si tu trouves une autre solution ça m'intéresse ;)
(sauf via modification de la base de registre et autres bidouillages)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°113742
glopman
The cheese won't protect you
Posté le 18-03-2002 à 17:50:09  profilanswer
 

bon je vais repondre a ma propre question:
 
pour desactiver:
 
SystemParametersInfo(SPI_SETLOWPOWERACTIVE,0,NULL,
SPIF_SENDWININICHANGE);
SystemParametersInfo(SPI_SETPOWEROFFACTIVE,0,NULL,
SPIF_SENDWININICHANGE);
 
pour reactiver:
 
SystemParametersInfo(SPI_SETLOWPOWERACTIVE,1,NULL,
SPIF_SENDWININICHANGE);
SystemParametersInfo(SPI_SETPOWEROFFACTIVE,1,NULL,
SPIF_SENDWININICHANGE);
 
chez moi le SPI_SETPOWEROFFACTIVE suffit mais je pense que SPI_SETLOWPOWEROFFACTIVEc'est pour le mode veille
 
voila voila

 

[jfdsdjhfuetppo]--Message édité par Glopman--[/jfdsdjhfuetppo]


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
n°113811
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-03-2002 à 20:02:52  profilanswer
 
n°113855
glopman
The cheese won't protect you
Posté le 18-03-2002 à 21:41:32  profilanswer
 

voila encore une victoire de canard :)
 
maintenant me reste plus qu'a trouver une autre idee de prog à la con...
 
parce que ça c'etait quand meme parce que j'avais la flemme de desactiver la mise en veille quand je regarde une video...
 
je suis fou... :)


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
n°113858
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-03-2002 à 21:48:55  profilanswer
 

Moi j'emploie BSPlayer tout simplement ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°113860
glopman
The cheese won't protect you
Posté le 18-03-2002 à 21:54:02  profilanswer
 

ouais mais c'est pas drole... :)
 
disons que ça m'a enerve et j'ai rien trouve de mieux que d'essayer de faire un prog pour desactiver ça...
 
http://www.gpf-comics.com/d/19990201.html
 
maintenant plus qu'a trouver un nom pour mon prog...  
Eco off ça fait rire que moi... sniffff


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
n°113891
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-03-2002 à 22:47:32  profilanswer
 

Non moi ça me fait rire aussi ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++ Builder] desactiver la mise en veille de l'ecran

 

Sujets relatifs
Quel est la meilleure méthode de mise en place d'accès sécurisé...[C++ Builder] Convertir char* to AnsiString
[C++ Builder] cherche livre[C++(builder)] Convertir AnsiString en *wchar_t
[SQL] Mise à jour de tablec++ > mettre des bmp dans builder...
Mise en place de socket en c sous visual c++ 6[C++ Builder] Utilisation de l'API NetMessageBufferSend
Visual C++ VS C++ BuilderC++ Builder 4: Pb cosmetique
Plus de sujets relatifs à : [C++ Builder] desactiver la mise en veille de l'ecran


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR