screensaver

Michele Simionato mis6 at pitt.edu
Thu Nov 13 11:02:54 CET 2003


"Michael Geary" <Mike at DeleteThis.Geary.com> wrote in message news:<vr4064158pgsfb at corp.supernews.com>...
> Thomas Heller:
> > A google search for 'disable screensaver windows' turns up VB code,
> > which easily translates into this Python code:
> >
> > -----
> > import ctypes
> > SPI_SETSCREENSAVEACTIVE = 17
> >
> > def StartScreenSaver(on):
> >     ctypes.windll.user32.SystemParametersInfoA(
> >                  SPI_SETSCREENSAVEACTIVE, on, None, 0)
> >
> > StartScreenSaver(1)
> > -----
> >
> > Unfortunately, it doesn't seem to work (for me, on XP. At least it has
> > no visible effect).
> 
> Your StartScreenSaver() function should probably be called
> EnableScreenSaver(). Call it with a 0 parameter to disable the screen saver,
> or 1 to enable it.
> 
> The function won't have any immediate visible effect--it simply enables or
> disables the screen saver, it doesn't start or stop it.
> 
> Try setting your screen saver timeout to one minute. Let the computer sit
> for a minute to verify that the screen saver is working. Then call
> EnableScreenSaver(0) to disable the screen saver, and let the computer sit
> for a minute again to see if you've disabled it.
> 
> -Mike

I have just installed ctypes and tried this solution. It works perfectly
well !;)
Thanks to everybody who helped here,

                   Michele




More information about the Python-list mailing list