QProcess и Powershell: не могу запустить блокнот - PullRequest
0 голосов
/ 23 января 2020

Я перепробовал все, что мог, гуглил половину вселенной и т. Д. 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, как это, или есть какая-то подсказка? Спасибо!

...