Checking other programs status

I have an application that uses DDE to communicate to other running
applications. I also have it communicating over a network to a second PC. I
need to be able to verify that the other applications are running and if
they're not running, to start them. How can I do this? Any ideas are greatly
appreciated.

Herb