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