я пытаюсь запустить пакетный файл, используя Qt, пакетный файл использует nircmd.exe программу и выглядит следующим образом:пакетный файл, который использует nircmd.exe
@echo off
nircmd setprimarydisplay 2
timeout /t 10
nircmd setprimarydisplay 1
exit
и я пытаюсь запустить эту линию в QT:
QProcess::startDetached("cmd", QStringList() << "/c" << "C:\\Users\\User\\Desktop\\tmp.bat");
, когда я бегу мой код QT он говорит: «„NirCmd“не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом.»
nircmd.exe находится в каталоге c: \ windows \ system32, путь к компьютеру находится в нужном месте.
В чем может быть проблема?
Благодаря
ли работа при запуске пакетного файла вручную из командной строки ? – isanae
Несоответствие архитектуры x86/x64 может быть проблемой. – kefir500
, когда я запускаю его из командной строки, он действительно работает. только когда я использую qt, это не – biramb