Don't start processes by simulating behaviors of the user, such as double clicking shortcuts. You never know what the shortcut points to!
Also, insanity lives down that road. Sooner or later you'll be opening the control panel applet by simulating mouse clicks on the start menu...