Article View: pl.comp.programming
Article #217767okienko z cmd.exe w Qt C++
From: Jivanmukta
Date: Thu, 07 Apr 2022 12:26
Date: Thu, 07 Apr 2022 12:26
23 lines
1607 bytes
1607 bytes
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.
Tzn. pojawia się na jakiś czas klepsydra, ale okienka nie ma.
Jak to zrobić?
Technical Details
Message-ID:
<t2ml98$3a56e$2@portraits.wsisiz.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.2a00:f41:18ac:986c:d48:a995:6aab:288e!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.2a00:f41:18ac:986c:d48:a995:6aab:288e!not-for-mail From: Jivanmukta <jivanmukta@poczta.onet.pl> Newsgroups: pl.comp.programming Subject: okienko z cmd.exe w Qt C++ Date: Thu, 7 Apr 2022 14:26:16 +0200 Organization: http://www.wit.edu.pl Message-ID: <t2ml98$3a56e$2@portraits.wsisiz.edu.pl> Mime-Version: 1.0 Injection-Date: Thu, 7 Apr 2022 12:26:16 -0000 (UTC) Injection-Info: portraits.wsisiz.edu.pl; posting-host="2a00:f41:18ac:986c:d48:a995:6aab:288e"; logging-data="3478734"; mail-complaints-to="abuse@wsisiz.edu.pl" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit