Utility to temporarily change the ScreenSaver

  • Thread starter dingdongdingding
  • Start date
D

dingdongdingding

I've set the Screensaver time to a low value which suits me most of the
time.

Sometimes, I spend a long period working on the computer and want to
change this screensaver kick-in to a high value, eg 1 hour.

Is there a utility that can do that ? Thanks.
 
U

Unk

I've set the Screensaver time to a low value which suits me most of the
time.

Sometimes, I spend a long period working on the computer and want to
change this screensaver kick-in to a high value, eg 1 hour.

Is there a utility that can do that ? Thanks.

The time set is the amount of time that passes without any activity.
Every time you click the mouse or hit a key, it resets the timer. If you're spending long
periods working at the computer, the screensaver should never activate.
 
D

dingdongdingding

Understand.. I may be working on a hardcopy document and cross
referencing with the computer. I don't want to keep hitting the ALT
key.

Is there such a utility to temporarily change the Screensaver timeout
value ? Thanks.
 
R

Ramesh, MS-MVP

ScreenSaveTimeOut:
http://www.microsoft.com/resources/...s/2000/server/reskit/en-us/regentry/34634.asp

Create two separate REG files, one with 60 seconds timeout, and the other
with 3600 seconds timeout value.

How to add, modify, or delete registry subkeys and values by using a
registration entries (.reg) file:
http://support.microsoft.com/?kbid=310516

--
Regards,

Ramesh Srinivasan, Microsoft MVP [Windows XP Shell/User]
Windows® XP Troubleshooting http://www.winhelponline.com


Understand.. I may be working on a hardcopy document and cross
referencing with the computer. I don't want to keep hitting the ALT
key.

Is there such a utility to temporarily change the Screensaver timeout
value ? Thanks.
 
R

Ramesh, MS-MVP

FYI: After the registry modification, the system needs a reboot for the
change to be applied.

Alternately, here is a programmatic way to set the screensaver timeout using
an API call. (SPI_SETSCREENSAVETIMEOUT)

Here is a Visual Basic Code that can help you (if you're know programming).
The code needs to be customized to your needs, and then compiled to an exe.

Retrieve and Set the Screen Saver Timeout Value:
http://www.freevbcode.com/ShowCode.Asp?ID=504

--
Regards,

Ramesh Srinivasan, Microsoft MVP [Windows XP Shell/User]
Windows® XP Troubleshooting http://www.winhelponline.com


ScreenSaveTimeOut:
http://www.microsoft.com/resources/...s/2000/server/reskit/en-us/regentry/34634.asp

Create two separate REG files, one with 60 seconds timeout, and the other
with 3600 seconds timeout value.

How to add, modify, or delete registry subkeys and values by using a
registration entries (.reg) file:
http://support.microsoft.com/?kbid=310516

--
Regards,

Ramesh Srinivasan, Microsoft MVP [Windows XP Shell/User]
Windows® XP Troubleshooting http://www.winhelponline.com


Understand.. I may be working on a hardcopy document and cross
referencing with the computer. I don't want to keep hitting the ALT
key.

Is there such a utility to temporarily change the Screensaver timeout
value ? Thanks.
 
U

Unk

Understand.. I may be working on a hardcopy document and cross
referencing with the computer. I don't want to keep hitting the ALT
key.

Is there such a utility to temporarily change the Screensaver timeout
value ? Thanks.

You COULD create a reg file on the desktop to change the time limit....

Create a new text document on the desktop, and 'copy and paste' the following into it:
(Copy from the "W" in Windows and include a blank line after the "28800")

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaveTimeOut"="28800"


Save, and rename the file to "480.reg". Double-clicking it will give you 480 minutes.

For the sake of argument, lets say your original time limit is 10 minutes....

Copy & paste the 480.reg file, then rename it to "10.reg".
Edit it, and change "ScreenSaveTimeOut"="28800" to "ScreenSaveTimeOut"="600"
Double-clicking it will give you back the 10 minute delay.

(You multiply the time limit minutes by 60 to get the timeout delay.)
 
D

dingdongdingding

I don't understand... if I use the GUI to change the timeout, it works
without a reboot. WHy this case, I need to reboot ?
 
R

Ramesh, MS-MVP

Using the GUI means it communicates the changes to the system immediately,
using API call. REG files don't do that. That's the reason you need a
program to accomplish the task, using SystemParametersInfo API.

--
Regards,

Ramesh Srinivasan, Microsoft MVP [Windows XP Shell/User]
Windows® XP Troubleshooting http://www.winhelponline.com


I don't understand... if I use the GUI to change the timeout, it works
without a reboot. WHy this case, I need to reboot ?
 
R

Ramesh, MS-MVP

I've uploaded a small program to my site, that can change the Screensaver
timeout automatically. Download
http://windowsxp.mvps.org/utils/SetScrTimeout.exe
Save the file to a folder of your choice. (C:\Tools)

Usage
=====

To set the screensaver timeout value to 60 seconds, use this command:

C:\Tools\SetScrTimeout.exe 60

So, create two shortcuts as per your requirement. One with 60 second
timeout, and the other with 3600 seconds ( 1 hour).

Shortcut Target and command-line would be:

"C:\Tools\SetScrTimeout.exe" <timeout value in seconds>

Example:
"C:\Tools\SetScrTimeout.exe" 3600

--
Regards,

Ramesh Srinivasan, Microsoft MVP [Windows XP Shell/User]
Windows® XP Troubleshooting http://www.winhelponline.com


Using the GUI means it communicates the changes to the system immediately,
using API call. REG files don't do that. That's the reason you need a
program to accomplish the task, using SystemParametersInfo API.

--
Regards,

Ramesh Srinivasan, Microsoft MVP [Windows XP Shell/User]
Windows® XP Troubleshooting http://www.winhelponline.com


I don't understand... if I use the GUI to change the timeout, it works
without a reboot. WHy this case, I need to reboot ?
 
Joined
Oct 13, 2023
Messages
1
Reaction score
0

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top