eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingokienko z cmd.exe w Qt C++okienko z cmd.exe w Qt C++
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.2a00:f41:18ac:986
    c:d48:a995:6aab:288e!not-for-mail
    From: Jivanmukta <j...@p...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
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    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="a...@w...edu.pl"
    User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
    Thunderbird/91.7.0
    Content-Language: en-US
    Xref: news-archive.icm.edu.pl pl.comp.programming:215787
    [ ukryj nagłówki ]

    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ć?

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: