Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Скрыть вывод окна при использовании system()


Автор: Voldemar2004 4.2.2010, 15:22
Есть код:

Код

std::string FileName;
FileName = "copy.......";
system( FileName.c_str() );


Как скрыть вывод окна с командной строкой ?


Автор: InvalidProperty 4.2.2010, 15:54
речь идет о винде, как я понял.
если у тебя приложение командной строки - никак, ибо под него она нужна.
выход вижу один: создать оконное приложение. Окно для него можно не создавать. Тогда окно с командной строкой показано не будет

Автор: azesmcar 4.2.2010, 16:44
Цитата(Voldemar2004 @  4.2.2010,  15:22 Найти цитируемый пост)
Как скрыть вывод окна с командной строкой ?

использовать ShellExecuteEx или CreateProcess.

Автор: Voldemar2004 4.2.2010, 17:16
Цитата(InvalidProperty @  4.2.2010,  16:54 Найти цитируемый пост)
если у тебя приложение командной строки - никак, ибо под него она нужна.


У меня обычной Win-приложение - использую C++ Builder (не консольное приложение).

Цитата(azesmcar @  4.2.2010,  17:44 Найти цитируемый пост)
использовать ShellExecuteEx или CreateProcess.

Мне просто запустить из Win-приложения команду "copy...", чтобы окно скрывалось smile В VisualBasic делал ShellExecute.

Автор: azesmcar 4.2.2010, 17:17
Цитата(Voldemar2004 @  4.2.2010,  17:16 Найти цитируемый пост)
Мне просто запустить из Win-приложения команду "copy...", чтобы окно скрывалось smile В VisualBasic делал ShellExecute. 

А что мешает сделать тоже самое здесь? К тому же есть функция
Цитата

BOOL CopyFile(
  LPCTSTR lpExistingFileName, 
  LPCTSTR lpNewFileName, 
  BOOL bFailIfExists 
); 

чем она не устраивает?

Автор: InvalidProperty 4.2.2010, 17:19
Цитата(Voldemar2004 @  4.2.2010,  17:16 Найти цитируемый пост)
Мне просто запустить из Win-приложения команду "copy...", чтобы окно скрывалось

 smile 
жуть какая!!! А почему бы не воспользоваться WinAPI функцией CopyFile ???

Добавлено через 1 минуту и 6 секунд
azesmcar, м-да... в форумах есть как минимум один недостаток: пока пишешь свой ответ, его может кто-нибудь написать за тебя smile

Автор: Voldemar2004 4.2.2010, 17:23
Цитата(InvalidProperty @  4.2.2010,  18:19 Найти цитируемый пост)
жуть какая!!! А почему бы не воспользоваться WinAPI функцией CopyFile ???


Это я знаю, просто хотел узнать, как скрыть окно командной строки.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)