Hoe werkt het?
In tegenstelling tot andere toepassingen die gewoon proberen om dezelfde efficiëntie van de embedded Windows Terminal gecodeerd door Microsoft repliceren, onze Terminal Wings is niet zo'n emulator die "Hooks" het proces van een echte terminal naar 'copy / paste' het scherm buffer en het display de inhoud van de aangepaste toepassing frame.
Het maakt ook niet virtueel pijpen maken om redirect-uitgang / ingang buffers (stdout, stdin, stderror) te verzenden te vangen en vast te leggen terminal commando's.
De reden dat we niet beide bovenstaande methoden is te wijten aan de instabiliteit van dergelijke werkwijzen. Wanneer u regelmatig opdrachten uit te voeren het werkt vrij goed, maar als het gaat om meer complexe console programma's gebruiken het uitgegroeid tot vrij onstabiel (afhankelijk van de emulator die u gebruikt).
Dus, wat is onze oplossing?
Zeer principe hebben we niet emuleren de Windows Terminal helemaal niet, maar we gebruik maken van de echte. We Patch het raam en de bijbehorende boodschappen en insluiten in onze eigen frame. Nou, dit klinkt misschien heel makkelijk, maar in feite is het heel ingewikkeld om code als je wilt dat het lijkt heel soepel.
Reacties niet gevonden