Hola la funcion GetlastInput te devuelve en milisegundos el tiempo que esta inactivo el windows sin usar teclas y mouse, de internet copie la funcion para delphi. Les paso los links.
http://www.michael-puff.de/Programmierung/Delphi/Code-Snippets/GetLastInputInfo.shtml
http://www.swissdelphicenter.ch/torr...de.php?id=2018
http://neftali.clubdelphi.com/?tag=tips
Copio tal cual como pueden ver en los ejemplos o como escribi mas arriba, pero al llegar al segundo 300 de espera se cierra la aplicacion y no se porque independientemente de lo que escriba en el timer.
Espero haber cumplido la regla de estilos esta vez...