Rechercher : dans
Par :

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

Dernière réponse le 5 fév 2008 à 15:50:50 goondy, le 5 fév 2008 à 15:04:30 
 Signaler ce message aux modérateurs

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.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Désactiver la mise en veille d'un PC prog C » dans :
Windows 7 - Mise en veille prolongée VoirRetrouver la veille prolongée dans Windows 7 La veille prolongée c'est quoi ? Retrouver la mise en veille prolongée dans Windows 7 1. Allez dans le menu "Démarrer" puis "Panneau de configuration" 2. Allez dans la catégorie "Système et...
Rétablir la mise en veille prolongée VoirVous aviez l'habitude d'utiliser la mise en veille prolongée sous VISTA, ce qui est fortement utile lorsque l'on a un notebook, mais l'option a disparu du menu d'arrêt accessible via le bouton démarrer ? Une des causes possibles est qu'il y a une...
Désactiver le gestionnaire ORANGE/WANADOO VoirVoici une manipulation très utile pour ceux qui utilisent une connexion Wanadoo / Orange. Il est très intéressant de remarquer que les programmes de ce FAI (gestionnaire Orange, Navigateur Orange) sont certes pratiques pour les débutants, mais sur...

1

Dieu, le 5 fév 2008 à 15:11:29

C'est possible avec les apis il me semble ...

Répondre à Dieu

3

Dieu, le 5 fév 2008 à 15:15:01

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 :
http://msdn2.microsoft.com/en-us/library/ms724947.aspx

Répondre à Dieu

2

goondy, le 5 fév 2008 à 15:15:02

Bonjour,

Les API(s) tu veux dire ?

Comment je dois procéder ?

Répondre à goondy

4

goondy, le 5 fév 2008 à 15:16:56

Merci pour ta reponse,

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

Merci pour ta reponse rapide !

Répondre à goondy

5

alib, le 5 fév 2008 à 15:41:56

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

Répondre à alib

6

 goondy, le 5 fév 2008 à 15:50:50

Il s'agit d'un appel de fonction "externe" (système)
De quel façon je dois l'inclure dans mon code.

Répondre à goondy
Collection CommentÇaMarche.net