Я перепробовал все, что мог, гуглил половину вселенной и т. Д. c.
Мне нужно запустить несколько команд в Qt из powershell. Я открываю процесс и собираюсь написать в stdin. Код ниже - самый простой случай, когда я пытаюсь просто запустить notepad.exe. Если я заменю «powershell» на «cmd» - он работает отлично. Но «powershell» проклят.
process.setProcessChannelMode(QProcess::ForwardedChannels);
process.start("powershell", QIODevice::ReadWrite);
process.waitForStarted();
qDebug() << process.readAllStandardOutput();
process.write("notepad\n\r");
Может быть, кто-то работал с PowerShell, как это, или есть какая-то подсказка? Спасибо!