¡Ah! claro. Faltaba el primer requerimiento, no acceder a ninguna otra aplicación. Ahora que la verdad cuando veo este tipo de requerimientos me pregunto si no les será más útil sustituir el shell de windows (Explorer) por su propia aplicación.
Otra cosa que puede hacerse es tener dos aplicaciones. La primera simplemente manda ejecutar a la principal, pero en un escritorio distinto (objeto Desktop) con lo cual no podrá acceder a nada más que no sea ella misma. Al cerrar la aplicación principal se cierra el escritorio extra y se conmuta al escritorio normal.
// Saludos
pd: en
http://www.clubdelphi.com/users/roman/hooks.php puede ver una forma de inhabilitar combinaciones especiales de teclas (excepto Ctrl-Alt-Del) para el caso de Windows 2000/XP en donde no funciona lo del screen saver.