Je pense que la seule façon de détecter si une fenêtre est suspendue est de détecter lorsque son application est suspendue. Et je pense que la seule façon de le faire - de manière fiable - est d'en parler. Envoyez-lui un message inter-processus et attendez une action. Je pense que c'est exactement la façon dont le système le détecte: il y a un certain délai avant que la boule de plage n'apparaisse. Et c'est parce que le système a envoyé un message et n'a reçu aucune réponse en x secondes.
Quel genre de message cela pourrait être difficile à dire. Doit être quelque chose qui traverse la boucle d'événement principal mais peut être envoyé par chaque application. Je suis sûr que Google nous aidera à le trouver. Je ne suis pas pro dans les communications inter-processus et je devrais chercher aussi.
Je pense que vous confondez Windows avec les applications. Ce sont des applications qui se bloquent, pas des fenêtres. –