Jak to funguje?
Na rozdíl od jiných aplikací, které jednoduše pokusu o replikaci stejnou účinnost vloženého Windows Terminal kódovaný společností Microsoft, naše Terminal Wings není takový emulátor, který "háčky" proces skutečného terminálu na "kopírovat / vložit" vyrovnávací paměti obrazovky a displeje její obsah do rámu vlastních aplikací.
Není také vytvořit virtuální potrubí k přesměrování vstupu / výstupu nárazníků (stdout; stdin, stderror) pro zachycení send a zachytit koncové příkazy.
Důvodem, proč není použití obou výše uvedených metod, je v důsledku nestability těchto metod. Po spuštění běžné příkazy, to funguje docela dobře, ale když přijde na použití složitějších programů konzolových se stane poměrně nestabilní (v závislosti na emulátoru, který používáte).
Takže, co je naše řešení?
Velmi v podstatě, nebudeme emulovat terminál Windows vůbec, ale užíváme ten skutečný. My Patch okno a související zprávy a vložit jej do našeho vlastního rámu. No, to může znít velmi jednoduché, ale ve skutečnosti je to docela složité kód, pokud chcete, aby to vypadalo velmi hladce.
Komentáře nebyl nalezen