C/C++/windows 2000 : empécher l'écran de s'éteindre - C++ - Programmation
Marsh Posté le 17-04-2002 à 21:07:05
Bout de code Pascal qui interceptait les messages nécessaires pour ça:
if (WM_SYSCOMMAND = Msg.Message) and
((SC_SCREENSAVE = Msg.wParam) or (SC_MONITORPOWER = Msg.wParam)) then
Handled := True // true si empecher la mise en veille
Mais ça ne marche que quand l'application a le focus je crois.
Sinon un truc que j'avais trouvé sur le forum, mais pas testé:
Citation : |
[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]
Marsh Posté le 17-04-2002 à 21:11:23
C sympa mais la première solution ne convient pas à ce que je veux en faire, la deuxième marche pour l'économiseur d'écran mais seulement sur des apli 16 bits sous win 95 pour l'arret du moniteur.
Marsh Posté le 18-04-2002 à 11:10:07
a mais protestation là...
il marche tres bien ce code...
et ce meme sous 2000/xp
Marsh Posté le 18-04-2002 à 11:13:53
Ca m'étonerais par ce que c'est la première chose que j'ai faite et ça ne fonctionne.
[jfdsdjhfuetppo]--Message édité par letoII--[/jfdsdjhfuetppo]
Marsh Posté le 18-04-2002 à 11:54:21
ben je comprends pas je viens de retester et chez moi ça s'eteinds plus...
si tu veux je t'envoie l'espece de petit programme de merde que j'ai fait et tu me diras si ça marche mais je vois pas pourquoi ça marcherais pas chez toi t sur que tu as mis ça:
SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,FALSE,0,SPIF_SENDWININICHANGE);
SystemParametersInfo(SPI_SETLOWPOWERACTIVE,0,NULL,SPIF_SENDWININICHANGE);
SystemParametersInfo(SPI_SETPOWEROFFACTIVE,0,NULL,SPIF_SENDWININICHANGE);
comprends pas moi...
Marsh Posté le 18-04-2002 à 11:57:29
Ben chez moi ça marche pas. La parti sur l'écran de veille fonctionne mais pas sur l'arrét du moniteur.
[jfdsdjhfuetppo]--Message édité par letoII--[/jfdsdjhfuetppo]
Marsh Posté le 17-04-2002 à 18:38:53
Voilà je souhaite, à partir d'une application, désactiver la mise en veil de l'écran sous windwos 2000. Alors pour l'économiseur d'écran pas de PB mais je trouve pas pour la mise en veil du moniteur.
---------------
Le Tyran