The script execution should stop until the user responds to the MessageBox. If it doesn't I'll eat a rat raw.

As far as "loading the desktop," there should be something in the FAQ forum. Checking...