Capturando eventos do usuário (cliques no botão etc.) de outro aplicativo do Windows [fechado]

Estou procurando escrever um aplicativo .Net Windows que capture como um usuário usa outro aplicativo em execuçã

A forma mais simples disso seria gravar em quais botões foram clicados ou se os itens de menu foram abertos. Capturar o texto do botão ou do menu seria suficiente.

Sei que isso pode ser feito ouvindo eventos, mas não tinha certeza de quanto isso se estendia. No Windows, você pode ouvir outros eventos de aplicativos ou eles estão ocultos de outros aplicativos?

Se houver, existem bibliotecas .Net que eu possa usar ou projetos de código aberto para capturar esses eventos? Levando isso adiante, transforme-os em eventos genéricos (acho que muitos aplicativos podem acionar eventos específicos para eles, portanto, extrair informações gerais é fundamental)

e não, a única solução é integrar meu código ao aplicativo para obter acesso aos eventos desse aplicativ

Muito Obrigad

questionAnswers(2)

yourAnswerToTheQuestion