Salut a tous
Je cherche a desactiver temporairement l'ecran de veille
avez vous une idée ?
merci a tous
Salut a tous
Je cherche a desactiver temporairement l'ecran de veille
avez vous une idée ?
merci a tous
salut,
j'utiliserai l'API SystemParametersInfo
Re...
j'ai bien tester "ce qui suis" mais ça n'a pas lair de fonctionner
Evenement du bouton
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Public Const SPI_SETSCREENSAVEACTIVE = 17 Private Const SPIF_UPDATEINIFILE = &H1 Private Const SPIF_SENDWININICHANGE = &H2 Public Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Long, ByVal fuWinIni As Long) As Long
Etle message d'erreur !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim o As Integer ' Pour Désactiver l'ecran de Veille : o = SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 0, 0, 0)
Un appel à la fonction PInvoke 'Ecran de veille demo!Ecran_de_veille_demo.Form1::SystemParametersInfo' a déséquilibré la pile. Cela peut se produire, car la signature PInvoke managée ne correspond pas à la signature cible non managée. Vérifiez que la convention d'appel et les paramètres de la signature PInvoke correspondent à la signature non managée cible.
Y a t'il un autre moyen ?
Merci a tous !
essaie en remplacant les long par des integer dans la définition de la fonction
On dirais que ça fonctionne
mais une fois qu'il est desactiver on ne peux plus le reactiver :S
je vais faire des tests quand meme !
@+
Partager