desactiver la mise en veille de l'ecran [C++ Builder] - C++ - Programmation
Marsh Posté le 18-03-2002 à 15:37:29
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]
Marsh Posté le 18-03-2002 à 15:40:54
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...
Marsh Posté le 18-03-2002 à 15:52:37
Si tu trouves une autre solution ça m'intéresse
(sauf via modification de la base de registre et autres bidouillages)
Marsh Posté le 18-03-2002 à 17:50:09
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]
Marsh Posté le 18-03-2002 à 20:02:52
ReplyMarsh Posté le 18-03-2002 à 21:41:32
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...
Marsh Posté le 18-03-2002 à 21:48:55
Moi j'emploie BSPlayer tout simplement
Marsh Posté le 18-03-2002 à 21:54:02
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
Marsh Posté le 18-03-2002 à 22:47:32
Non moi ça me fait rire aussi
Marsh Posté le 18-03-2002 à 15:26:27
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.