Não há mágica. Existem duas funções da API do Windows que tornam o goScreen possível: ShowWindow e GetWindowText. Portanto, enquanto a Microsoft suportar esse tipo de comunicação entre processos, o goScreen funcionará. Quando você vai de uma página de tela para outra, o goScreen apenas oculta todas as janelas visíveis na página anterior e mostra as da próxima.
Esconder e mostrar uma janela é uma operação legal e todos os aplicativos devem reagir adequadamente - por exemplo, redesenhar-se adequadamente. É um dos principais requisitos no desenvolvimento do Microsoft Windows. Naturalmente, não há garantia de quão rápido eles responderão. Aqui eu dependo deles - se eles são lentos, por favor, não me culpe. Além disso, isso explica o comportamento às vezes bizarro de outros aplicativos - eles podem chamar o ShowWindow, ou não chamá-lo quando seria bom fazê-lo.
O GoScreen não monitora a atividade do shell do Windows - isso exigiria a instalação de ganchos do Windows, o que, acredito, não é seguro. Por exemplo, quando um clica duas vezes em um arquivo no Windows Explorer, o shell localiza no registro qual aplicativo pode abrir esse arquivo, inicia esse aplicativo e o comanda para abrir o arquivo. O GoScreen não está envolvido neste cenário.
O GoScreen não tem iniciativa. Ele pode fazer muitas coisas, mas somente quando você o ordena. Ou seja, desde que você não toque no goScreen, ele não tocará no seu sistema.
Comentários não encontrado