I'd like my application to start another (3rd party) application, but without giving it focus. The 3rd party application is a GUI application, so it will create windows, etc - and that's fine, I want them - but my application should still stay in foreground until the user manually switches away from it.
(How) can I do that?
I'm using Windows 7, and I'm writing my app in VS2010, C# 4.0.