SystemParametersInfo sous Vista

Signaler
Messages postés
176
Date d'inscription
mercredi 7 avril 2004
Statut
Membre
Dernière intervention
1 avril 2013
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
bonjour à tous

SystemParametersInfo avec Window Vista n'a pas l'air de bien répondre!
j'ai essayé d'utiliser des petits logiciel pour activer, désactiver, lancer l'écran de veille, mais bizarement
cette fonction :
Ret = SystemParametersInfo(SPI_GETSCREENSAVEACTIVE, 0&, SCRActive, 0&)
devrait renvoyer SCRactive à True si l'écran de veille est activé, tandis que là j'ai toujours la même réponse False même après avoir activer l'écran de veille par:
Ret = SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 1, Null, 0)

de plus il est possible forcer immédiatement l'écran de veille par:
Call SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_SCREENSAVE, 0&)
là idem pas de réaction
A voir également:

2 réponses

Messages postés
266
Date d'inscription
mardi 7 septembre 2004
Statut
Membre
Dernière intervention
30 avril 2009

la dll de vista "user32" n'est plus celle de XP.


aujourd'hui et étant donné l'aspect récent de vista, faut voir sur msdn
si ils ont mis à jour les paramètres pour vista ou donner des
équivalents


slts!

--------------------------------------------------
Toujours + de VB et d'API => APi @ le Loupe
http://apialaloupe.free.fr
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
Fonctionne parfaitement sous Vista, je viens de tester.

Bien entendu NE JAMAIS tester: If var = True Then

True est -1 en VB, en C TRUE est seulement NON ZERO.
donc TOUJOURS tester: If var Then

ciao...
BruNews, MVP VC++