У меня тут серьезная проблема. Мне нужно выполнить командную строку CMD через C++ без отображения окна консоли. Поэтому я не могу использовать system(cmd)
, так как появится окно.
Я пробовал winExec(cmd, SW_HIDE)
, но и это не работает. CreateProcess
— еще один, который я пробовал. Однако это для запуска программ или пакетных файлов.
Я закончил тем, что пыталсяShellExecute
:
ShellExecute( NULL, "open",
"cmd.exe",
"ipconfig > myfile.txt",
"c:\projects\b",
SW_SHOWNORMAL
);
Может ли кто-нибудь увидеть что-то не так с приведенным выше кодом? Я использовал SW_SHOWNORMAL
, пока не убедился, что это работает.
Мне действительно нужна помощь с этим. Ничего не вышло на свет, и я пытался довольно долгое время. Любые советы, которые кто-либо мог бы дать, были бы замечательными:)