Detectar Programas abertos

Olá Pessoal,

Queria saber se tem alguma forma q eu consiga detectar se um programa está aberto no windows?

Eu tenho q fazer um controle de conexões TS, PCAnyWhere e etc, e saber quanto tempo o kra tava conectado ou com o programa aberto.

Alguem tem alguma ideia de como eu poderia fazer isso?