Dúvida - Pegando dados de programas rodando

Estou trabalhando em um projeto e estou querendo obter dados de programas que estão em execução.
Pra melhor exemplificar: se o internet explorer está rodando (rotina de verificação de serviço, preciso saber um pouco como se faz isso também) então eu gostaria de pegar o endereço que está digitado na barra de endereços.

Me disseram que talvez eu pudesse usar programação usando COM e COM+ mas não faço idéia de como fazer isso. Alguém pode me ajudar?

Agradeço desde já.