Terminal Widget для приложений MFC / Win32? - PullRequest
0 голосов
/ 18 июля 2010

Мне нужен виджет терминала, который может эмулировать консоль Windows и простой терминал VT100 в Windows. Что-то вроде VTE для GTK или QConsole для QT.

Можно ли даже запустить консоль Windows, например cmd.exe, внутри дочернего окна?

Ответы [ 2 ]

1 голос
/ 18 июля 2010

Просто позвоните в AllocConsole, чтобы создать собственное окно консоли. Вы можете использовать обычные функции CRT консольного режима для чтения и записи из / в него. Более дружественный к GUI подход заключается в создании окна с многострочным элементом управления Edit, доступным только для чтения, со шрифтом с фиксированной высотой шага.

1 голос
/ 18 июля 2010

Обычно «консоль» или терминал подключается к интерфейсу RS-232.cmd.exe является AFAIK нативным приложением, действующим только как интерпретатор командной строки.Поэтому вы не сможете использовать его в дочернем окне.

Вам нужен эмулятор терминала, который взаимодействует с VT100?Если это так, там есть тонны.Если вы хотите написать свой собственный интерфейс, взгляните на Windows PowerShell API .Еще один отличный проект с открытым исходным кодом для достижения чего-то, что вы хотите, это PuTTY для Windows под лицензией MIT.Вы можете общаться с VT100, используя Telnet.Клиент Windows Telnet должен быть доступен с помощью PowerShell.

...