CodeItBetter Programming Another VB Programming Blog

How to Disable/Toggle screensaver in Windows XP/2003

Posted on January 4, 2009
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
'System & API - How to Disable/Toggle screensaver in Windows XP/2003
'Toggle the Screensaver on-off
Private 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
Private Const SPI_SETSCREENSAVEACTIVE = 17
 
'To Activate Screen Saver, set active to true.
'To deactivate, set active to false.
Public Sub ScreenSaver_Toggle(Active As Boolean)
   Dim lActiveFlag As Long
 
   lActiveFlag = IIf(Active, 1, 0)
   SystemParametersInfo SPI_SETSCREENSAVEACTIVE, lActiveFlag, 0, 0
End Sub
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


 

No trackbacks yet.