Paano ito gumagana?
Salungat sa iba pang mga application na kung saan kailangan lang subukan sa magtiklop ng parehong kahusayan ng mga naka-embed na Windows Terminal naka-code sa pamamagitan ng Microsoft, ang aming Terminal Wings ay hindi tulad ng isang emulator na "Hooks" ang proseso ng isang tunay na terminal sa 'kopya / i-paste' ang screen buffer at display ang mga nilalaman nito sa kaugalian application frame.
Ito rin ay hindi lumikha ng virtual pipe upang i-redirect output / input buffers (stdout; stdin; stderror) upang makuha ang send at makuha terminal command.
Ang dahilan kung bakit hindi natin gamitin ang parehong pamamaraan sa itaas ay dahil sa ang kawalang-tatag ng mga naturang pamamaraan. Kapag execute ka regular utos ito gumagana pretty pagmultahin, ngunit kapag ito ay dumating sa gamitin mas kumplikadong mga programa console ito ay maging lubos na hindi matatag (depende sa mga emulator na ginagamit mo).
Kaya, kung ano ang aming solusyon?
Very talaga, hindi natin tularan ang Windows Terminal sa lahat, ngunit ginagamit namin ang tunay na isa. Kami Patch ang window at ang kaugnay na mga mensahe at i-embed ito sa aming sariling mga frame. Well, ito ay maaaring tunog masyadong madali, ngunit may bisa ito ay lubos na mahirap unawain sa code kung nais mong upang gawin itong lumitaw masyadong maayos.
Mga Komento hindi natagpuan