Como isso funciona?
Ao contrário de outras aplicações que simplesmente tentam replicar a mesma eficiência do Terminal Windows Embedded codificada pela Microsoft, nossas asas de terminal não é tal um emulador que "Hooks" o processo de um terminal real para 'copiar / colar »o buffer de tela e exibição seu conteúdo para o quadro do aplicativo personalizado.
Ele também não cria tubos virtuais para redirecionar a saída / entrada buffers (stdout; stdin; stderror) para capturar envio e capturar os comandos do terminal.
A razão por que não usar os dois métodos acima é devido à instabilidade de tais métodos. Quando você executar comandos regulares ele funciona muito bem, mas quando se trata de usar programas de console mais complexos que se torna bastante instável (dependendo do emulador que você usa).
Então, qual é a nossa solução?
Muito basicamente, nós não emular o Windows Terminal em tudo, mas usamos o real. Nós remendar a janela e mensagens associadas e incorporá-lo em nosso próprio quadro. Bem, isso pode parecer muito fácil, mas na verdade é bastante complexo para codificar se você quiser fazê-lo aparecer muito bem.
Comentários não encontrado