Как запустить команды wmic, не открывая окно cmd
я сделал код на c++ я использую _popen() для выполнения команд wmic, но это приводит к тому, что cmd всплывает на долю секунды, что я не хочу, я хочу запустить его в фоновом режиме, не выскакивая ничего подобного cmd даже на долю секунды
это то, что я делаю, чтобы скрыть консоль, но это не останавливает cmd для появления на долю секунды, и я проверил с помощью process explorer, что когда я использую wmic, он открывает cmd, в противном случае он работает нормально, например, я могу писать в текстовый файл без каких-либо всплывающих консолей cmd
я публикую свой код ниже
Что я уже пробовал:
while (fgets(line2, 256, CommandResult2))
{
line8 = строка2;
if ((offset = line8.find(search0, 0)) != string::NPO)
{
строка 8.стирание(0, 39);
// cout << line8 << endl;
line8.erase(line8.size() - 1);
Ipv4 = строка 8;
_pclose(CommandResult2);
// IPFile.close();
}
}