Posso ser notificado quando algum processo é iniciado?

Eu preciso saber (de preferência com o mínimo de latência) quandofoo.exe é lançado.

Agora, eu tenho um thread que fica em um loop de luz (~ 10 Hz) e anda a árvore de processo procurandofoo.exe.

Isso é menos do que elegante e eu queria saber se eu poderia registrar com alguma parte da API do Windows para obter um retorno de chamada quando qualquer processo é iniciado.

Se tal facilidade não estiver disponível, estou, naturalmente, aberta a outros métodos para realizar essa tarefa com mais elegância.

questionAnswers(2)

yourAnswerToTheQuestion