Thats a bad way to go about doing things. how are you going to disable the desktop so they can't click on shortcuts? if you do it like this you could have some very serious problems resulting. why dont you try looking up how to do windows hooks and every time a program starts automatically hook it and terminate it. I think maybe doing something like that would be a better idea. or better yet, you could try going to $(BCB)\Examples\Apps\Procview. This little program will show a list of open processes. you could automatically update this list and terminate applications like that, but make sure your terminating applications not just all of the processes because if you close the wrong process or DLL, whatever, then you could crash the system. maybe check the window captions and if one's there kill it, but be sure to exclude your window captions because you can terminate your own program like this.
If you have any questions about my little article here, I'd be more than happy to try to answer.
Hope it works... Cyprus