Il n'y a pas de magie. Il existe deux fonctions Windows API qui rendent goScreen possible: ShowWindow et GetWindowText. Donc, aussi longtemps que Microsoft supportera ce type de communication interprocessus, goScreen fonctionnera. Lorsque vous passez d'une page d'écran à une autre, goScreen cache toutes les fenêtres visibles sur la page précédente et celles sur la page suivante.
Masquer et afficher une fenêtre est une opération légale et toutes les applications doivent réagir correctement - par exemple, se redessiner correctement. C'est l'une des principales exigences de développement pour Microsoft Windows. Bien sûr, il n'y a aucune garantie de la rapidité avec laquelle ils vont réagir. Ici, je dépends d'eux - s'ils sont lents, s'il vous plaît ne me blâmez pas. Cela explique aussi le comportement parfois bizarre d'autres applications - ils peuvent appeler ShowWindow eux-mêmes, ou ne pas l'appeler quand ce serait sympa de le faire.
GoScreen ne surveille pas l'activité de la coquille de Windows - ceci exigerait l'installation de crochets de Windows, que je crois être dangereux. Par exemple, lorsqu'un double-clic sur un fichier dans l'Explorateur Windows, shell trouve dans le registre quelle application peut ouvrir ce fichier, démarre cette application et lui commande pour ouvrir le fichier. GoScreen n'est pas impliqué dans ce scénario.
GoScreen n'a aucune initiative. Il peut faire beaucoup de choses, mais seulement quand vous le lui ordonnez. C'est-à-dire, tant que vous ne touchez pas à goScreen, cela ne touche pas votre système.
Commentaires non trouvées