Як це працює?
На відміну від інших програм, які просто намагаються повторити ту ж саму ефективність вбудованого Windows Terminal, закодований Microsoft, наш термінал Wings не такий емулятор, який "Гачки" процес реального терміналу до "копіювати / вставити" буфер екрана і відображення його вміст в кадрі призначених для користувача додатків.
Він також не створювати віртуальні труби для перенаправлення вводу / вхідних буферів (STDOUT, STDIN; stderror), щоб захопити відправки і захопити термінальні команди.
Причина, чому ми не використовуємо обидва зазначених вище способів через нестабільність таких методів. При виконанні регулярних команд він працює досить добре, але коли справа доходить використовувати більш складні програми консолі вона стала дуже нестійкий (в залежності від використовуваного емулятора).
Отже, що таке наше рішення?
Дуже в основному, ми не наслідувати терміналів Windows на всіх, але ми використовуємо реальний. Ми латка вікно і пов'язані з ним повідомлення і вставляти його в наш власний кадр. Ну, це може здатися дуже простим, але в дійсності це досить складно код, якщо ви хочете, щоб зробити вигляд дуже гладко.
Коментар не знайдено