Как сделать графический интерфейс для программы командной строки? - PullRequest
1 голос
/ 18 декабря 2011

В последнее время я заинтересовался созданием внешнего интерфейса для программы командной строки. Я думаю, есть два способа сделать это.

Первый - это просто включение исходного кода и вызов основной процедуры с аргументами. (Конечно, должны быть некоторые изменения в исходном коде). Второй - отсутствие исходного кода и просто программы - это просто выполнение программы внутри, а затем чтение командной строки с помощью API.

Хотя я хорошо знаю о первом решении, я не знаю, какие API необходимы для второго решения. Я говорю об API, которые получают строку командной строки или что-то в этом роде.

Ответы [ 2 ]

1 голос
/ 18 декабря 2011

См. этот вопрос для получения информации о том, как запустить внешнее приложение;в основном вам нужно вызвать функцию CreateProcess .Я не уверен, что вы подразумеваете под «чтением командной строки», я полагаю, вы имеете в виду чтение результатов выполненной программы?Что касается захвата вывода внешнего приложения, уже есть другой вопрос , требующий этого, вы, вероятно, найдете этот ответ наиболее полезным.

0 голосов
/ 18 декабря 2011

здесь - это проект codeProject, который я использовал и может обрабатывать аргументы командной строки для вас (в описанной вами настройке).Если вас это не устраивает, вы можете использовать прямые вызовы WinApi, используя CommandLineToArgvW .Наслаждайтесь!

...