Detecte todas as janelas minimizadas no aplicativo C#
Pergunta
Como detectar todas as janelas (de outros aplicativos) minimizados no aplicativo C#
Solução
Use o exemplo daqui http://pinvoke.net/default.aspx/user32.enumdesktopwindows Em seguida, basta verificar o estado da janela
Outras dicas
Se você deseja monitorar o que está acontecendo no sistema, então você deseja configurar um Gancho da CBT. Isso o manterá notificado quando as janelas forem criadas, destruídas, minimizadas, maximizadas, movidas, ativadas, etc. etc.
Para formulários do Windows, você pode olhar para a propriedade WindowState no objeto do formulário. Janelas minimizadas terão um estado de FormWindowState.Minimized
.
Use a função getWindowState () winapi
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow