Another approach is be to create a seperate desktop for your program (see
MSDN CreateDesktop/OpenDesktop/SwitchDesktop:
http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx).
Additionally you can further restrict the user (eg block
access to cmd prompt, regedit and taskmanager) by setting up policies or registry entries.
Using
SasLibEx it's also possible to block Ctrl-Alt-Delete (the Secure Attention Sequence) while your program is running.