Det er ingen magi. Det er to Windows API-funksjoner som gjør goScreen mulig: ShowWindow og GetWindowText. Så, så lenge Microsoft støtter denne typen interprosesskommunikasjon, vil goScreen fungere. Når du går fra en skjermside til en annen, skjuler goScreen bare alle synlige vinduer på forrige side og viser dem på den neste.
Skjuler og viser et vindu er en juridisk operasjon, og alle applikasjoner skal reagere ordentlig - for eksempel, opprettholde seg riktig. Det er et av de store kravene til å utvikle for Microsoft0 Windows. Selvfølgelig er det ingen garanti for hvor fort de vil svare. Her er jeg avhengig av dem - hvis de er sakte, vær så snill å ikke klandre meg. Også dette forklarer noen ganger bizar oppførsel av andre applikasjoner - de kan ringe ShowWindow seg selv, eller ikke ringe det når det ville være fint å gjøre det.
GoScreen overvåker ikke Windows shell-aktivitet - dette ville kreve installasjon av Windows-kroker, som jeg tror er usikkert. For eksempel, når man dobbeltklikker en fil i Windows Utforsker, finner skall i registeret hvilket program som kan åpne denne filen, starter dette programmet og kommandoer det for å åpne filen. GoScreen er ikke involvert i dette scenariet.
GoScreen har ingen initiativ. Det kan gjøre mange ting, men bare når du beordrer det til å gjøre det. Det vil si at så lenge du ikke berører goScreen, berører den ikke systemet ditt.
Kommentarer ikke funnet