Si es un sceen saver, entonces te recomiendo que busques ejemplos de Screen Savers, en páginas como Torry.net, los screen savers los dispara Windows, entonces no tienes que preocuparte por controlar si se movió el mouse o si se apretó alguna tecla antes de disparar el programa... Luego si tienes que controlarlo en el programa.
Con respecto a lo otro, te recomiendo estos hilos:
http://www.clubdelphi.com/foros/arch...ic.php?t=20194
http://www.clubdelphi.com/foros/arch...ic.php?t=20317
Saludos!