Pergunta

Como detectar todas as janelas (de outros aplicativos) minimizados no aplicativo C#

Foi útil?

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
scroll top