Executando um programa do Windows e detectar quando ele termina com C ++

Suponha que eu execute um aplicativo, depois de algum tempo esse aplicativo será fechado pelo usuário. É possível descobrir quando o programa sai? Posso obter o ID do processo quando executo esse aplicativo?