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.
I have just installed ctypes and tried this solution. It works perfectly
Thanks to everybody who helped here,
More information about the Python-list