Ei ole taikuutta. Windowsin API-toimintoja on kaksi, jotka tekevät goScreenista mahdollisuuden: ShowWindow ja GetWindowText. Niin kauan kuin Microsoft tukee tällaista prosessien välistä viestintää, goScreen toimii. Kun siirryt näyttösivulta toiseen, goScreen piilottaa vain kaikki näkyvät ikkunat edellisellä sivulla ja näyttää seuraavia.
Piilottaminen ja ikkunoiden näyttäminen on laillista toimintaa, ja kaikkien sovellusten pitäisi reagoida oikein - esimerkiksi redraw itsensä oikein. Se on yksi tärkeimmistä vaatimuksista Microsoft0-Windowsin kehittämisessä. Tietenkään ei ole takeita siitä, kuinka nopeasti he reagoivat. Täällä riippuu heistä - jos he ovat hitaita, älä syytä minua. Tämä selittää myös toisten sovellusten epätavallisen käyttäytymisen - he voivat soittaa ShowWindowille itselleen tai olla soittamaan sitä, kun olisi mukavaa tehdä niin.
GoScreen ei seuraa Windows Shell -toimintoa - tämä edellyttäisi Windows-koukkujen asentamista, mikä mielestäni ei ole turvallista. Esimerkiksi kun kaksoisnapsautuu tiedosto Resurssienhallinnassa, Shell etsii rekisteristä, mihin sovellus voi avata tämän tiedoston, käynnistää tämän sovelluksen ja komentaa sen avataksesi tiedoston. GoScreen ei ole mukana tässä skenaariossa.
GoScreenilla ei ole aloitteita. Se voi tehdä monia asioita, mutta vain silloin, kun käskäät sitä tekemään niin. Eli niin kauan kuin et kosketa goScreenia, se ei kosketa järjestelmääsi.
Kommentteja ei löytynyt