Używam C++ i Qt5.
Potrzebuje uruchomić pewien program konsolowy z argumentami ale tak,
żeby było widać okienko cmd.exe z uruchomionym tym programem.
Próbowałem tak:
std::string terminal = exec_system(L"echo %windir%") +
"\\system32\\cmd.exe";
terminal = str_replace("\n", "", str_replace(END_LINE, "", terminal));
QProcess *process = new QProcess();
QString exec = QString::fromStdString(terminal);
QStringList params;
params << "/C";
for (std::string s : explode(std::string(" "), command)) {
params << str_replace("\"", "", s).c_str();
}
process->start(exec, params);
process->waitForFinished();
delete process;
ale niestety okienko cmd.exe się nie wyświetla.
Jak to zrobić?
--
Ta wiadomość e-mail została sprawdzona pod kątem wirusów przez oprogramowanie AVG.
http://www.avg.com