Jak to działa?
W przeciwieństwie do innych aplikacji, które po prostu próbują powtórzyć tę samą wydajność wbudowanego Windows Terminal oznaczonych przez Microsoft, nasz terminal Skrzydła nie jest taki emulator, który "Haki" proces prawdziwego terminala do "kopiuj / wklej" buforu ekranu i wyświetlaczem jego zawartość do ramy niestandardowych aplikacji.
To również nie tworzyć wirtualne rury przekierować bufory wyjściowe / wejściowe (stdout, stdin; stderror) uchwycić wysyłania i uchwycić poleceń terminala.
Powodem, dla którego nie używać obu powyższych sposobów powodu niestabilności tych metod. Podczas wykonywania regularnych poleceń działa całkiem dobrze, ale kiedy przychodzi do korzystania z bardziej złożonych programów konsolowych stać się bardzo niestabilne (w zależności od używanego emulatora).
Więc, co jest nasze rozwiązanie?
Bardzo zasadzie, nie naśladować terminalowych systemu Windows w ogóle, ale używamy prawdziwego. Załatać okno i powiązanych wiadomości i osadzić go na własnej klatce. Dobrze, że to może wydawać się bardzo proste, ale w rzeczywistości jest to dość trudne do kodu, jeśli chcesz, aby pojawić się bardzo sprawnie.
Komentarze nie znaleziono