Диалоговое средство командной строки для Windows
Вопрос
Мне нужен диалоговый инструмент, похожий на cdialog (или whiptail), но такой, который будет работать в Windows.
У меня есть MinGW, и компиляция чего-либо из исходного кода не является проблемой, но и cdialog, и whiptail, единственные, о которых я знаю, содержат код, специфичный для UNIX, и поэтому они не будут компилироваться в Windows.
Есть ли какие-либо альтернативы, которые я могу использовать?Я бы предпочел, чтобы мне не приходилось самому разбираться и заменять код, зависящий от конкретной платформы.
Решение
Я помню, как электронный текстовый редактор использовал Каталог wxCocoaDialog для этой цели:
wxCocoaDialog - это мультиплатформенный порт приложения cocoaDialog для OS X, который позволяет использовать обычные элементы управления GUI, такие как селекторы файлов, ввод текста, индикаторы выполнения, подтверждения "да" / "нет" и многое другое с помощью приложения командной строки.Он идеально подходит для использования в сценариях shell и Perl (или Ruby, или Python, или...и т.д.).
Другие советы
Существует порт диалогового окна для Windows.
Вы смотрели на Cygwin (http://www.cygwin.com/) вместо MinGW?Cygwin предоставляет среду, очень похожую на Unix / Linux, в той степени, в какой большинство Unix-программ могут быть созданы без изменений.Однако в зависимости от того, что вы хотите сделать с результатами, лицензирование Cygwin может оказаться проблемой.