скрыть окно консоли при выполнении _popen - PullRequest
0 голосов
/ 17 сентября 2011

У меня есть маленький c-инструмент, в котором я выполняю _popen.Я скомпилирую инструмент для Windows и Linux, в Linux я использую вместо _popen функцию popen.

Эти функции работают хорошо, и я могу получитьвывод подпроцесса.Но если я выполняю функцию на окнах (_popen), то появляется окно cmd.В этом окне нет вывода, но окно видно.

Есть ли способ заблокировать или скрыть это окно?

С наилучшими пожеланиями

Кевин Мейер

Ответы [ 2 ]

2 голосов
/ 18 сентября 2011

Вы можете вызвать CreateProcess с помощью CREATE_NO_WINDOW флаг. Это, очевидно, непереносимо, но оно выполняет свою работу.

1 голос
/ 17 сентября 2011

Вы можете вызвать GetConsoleWindow , чтобы получить дескриптор окна консоли, а затем вызвать ShowWindow , чтобы скрыть его.

...