Рубрика «ConPTY»
Двухпанельный файловый менеджер на Delphi. Из NDN с любовью…
2026-09-27 в 16:33, admin, рубрики: ConPTY, Delphi, GUI, object pascal, open source, skia, tui, архитектура по, системное программирование, файловый менеджер
Встречайте псевдоконсоль Windows (ConPTY)
2018-08-21 в 14:35, admin, рубрики: api, ConPTY, windows, Windows Console, командная строка, консоль, Оболочки, псевдоконсоль Windows, разработка под windowsСтатья опубликована 2 августа 2018 года
Это вторая статья про командную строку Windows, где мы обсудим новую инфраструктуру и программные интерфейсы псевдоконсоли Windows, то есть Windows Pseudo Console (ConPTY): зачем мы её разработали, для чего она нужна, как работает, как её использовать и многое другое.
В прошлой статье «Тяжкое наследие прошлого. Проблемы командной строки Windows» мы рассказали о предпосылках появления терминала и эволюции командной строки в Windows, а также начали изучать внутреннее устройство Windows Console и инфраструктуры Windows Command-Line. Мы также обсудили многие преимущества и главные недостатки консоли Windows.
Один из недостатков заключается в том, что Windows пытается быть «полезной», но мешает разработчикам альтернативных и сторонних консолей, разработчикам служб и т.д. При создании консоли или службы разработчикам нужно иметь доступ к каналам связи, по которым их терминал/служба обменивается данными с приложениями командной строки, или предоставлять доступ к ним. В мире *NIX это не проблема, потому что *NIX предоставляет инфраструктуру «псевдотерминала» (PTY), которая позволяет легко создавать коммуникационные каналы для консоли или службы. Но в Windows такого не было…
… до настоящего времени!
Читать полностью »
