>Steve
>
>This is my startup program
>
>clear
>set talk off
>set exact on
>SET PROCEDURE TO ScrnSave ADDITIVE
>oSaver = CREATEOBJECT('ScreenSaver')
>oSaver.disableScreenSaver
>RELEASE PROCEDURE ScrnSave
>
>I build a project and create an executable and run it
>
>Colin
I was curious as to what code comes *after* this code, but I assume that you run a form or menu and have a READ EVENTS. In which case, this should work fine.
An example of it going out of scope would be something like below. Or, if you used RUN /N to run another .exe, and your current .exe would cease to exist.
clear
set talk off
set exact on
disableScreenSaver()
do form ....
read events
return
procedure disableScreenSaver
oSaver = newobject('ScreenSaver','scrnsave.prg')
oSaver.disableScreenSaver
endproc
Steve Gibson