| Re: [AD] Minor flaw in windows example |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
In reply to Chris Jefferson <chris_jefferson2000@xxxxxxxxxx>:
>In the windows scrsave.c example, there is a small flaw. Windows has an
>annoying habit of rerunning screensavers, i.e. if you set the delay for
>5 mins, then it runs at 5 mins, 10 mins, 15 mins, etc. etc. This causes
>the screen saver to slow to a snale's pace if left long enough, so would
>it be possible to set the screensaver to detect if it is running and if
>so quit?
If this is indeed the case, then it should be easy to fix; for instance,
you could use lock files (create, say, c:\windows\temp\scrsave.txt; this
file is deleted on exit, and if it exists when the program starts then
just finish). Or you could use a registry key.
Windows does provide some sort of mechanism for seeing if an application
instance is already in existence, but I don't know it (not being a
Windows person, particularly). Perhaps somebody with the API reference
could point it out?
Bye for now,
--
Laurence Withers, lwithers@xxxxxxxxxx
http://www.lwithers.demon.co.uk/
Attachment:
signature.asc
Description: PGP signature
| Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |