Désactiver la mise en veille d'un PC - prog C

goondy Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
 keo -
Bonjour,

Pour une application écrite en C, sous LabWindows, je souhaiterai savoir comment "interagir" avec l'OS, pour inhiber la mise en veille du PC.
En effet, la mise en veille provoque une "fatale runtime error" dont j'ignore la cause et je voudrais donc, au chargement du programme, inhiber cette fonction, et à l'inverse, lorque l'on quitte le programme, remettre cette fonction à l'état initial.

Est-ce cela est possible, et comment ?

Par avance, merci.
A voir également:

5 réponses

Dieu
 
C'est possible avec les apis il me semble ...
0
Dieu
 
Trouvé


pour le désactiver (API windows) :

SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,FALSE,0, SPIF_SENDWININICHANGE);


pour le réactiver :

SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,TRUE,0, SPIF_SENDWININICHANGE);


cf. msdn :
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-systemparametersinfoa?redirectedfrom=MSDN
0
keo
 
Avec cette fonction on peut désactiver la mise en veille de l'écran, est-il possible de faire de même avec la mise en veille de l'ordinateur?
0
goondy Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Les API(s) tu veux dire ?

Comment je dois procéder ?
0
goondy Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta reponse,

Je vais essayer d'inserer "ca" dans mon code et je te tiens au courant...

Merci pour ta reponse rapide !
0
alib Messages postés 3252 Date d'inscription   Statut Contributeur Dernière intervention   112
 
Bonjour,
je ne sais pas si c'est la bonne réponse mais il est possible de créer un raccourci sur le bureu afin de désactiver la mise en veille:
http://www.commentcamarche.net/faq/sujet 2471 creer un raccourci pour activer ou desactiver l ecran de veille
cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
goondy Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Il s'agit d'un appel de fonction "externe" (système)
De quel façon je dois l'inclure dans mon code.
0