溫馨提示×

qt怎么根據進程名關閉進程

qt
小億
567
2023-12-14 15:28:30
欄目: 編程語言

你可以使用Qt的QProcess類來關閉進程。以下是一個關閉進程的示例代碼:

#include <QCoreApplication>
#include <QProcess>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QString processName = "processName"; // 要關閉的進程名稱

    // 使用taskkill命令關閉進程
    QString command = "taskkill /F /IM " + processName + ".exe";

    QProcess::startDetached("cmd.exe", QStringList() << "/c" << command);

    return a.exec();
}

在上述示例中,我們使用taskkill命令來關閉進程。/F參數表示強制關閉進程,/IM參數指定要關閉的進程名稱。你可以將processName變量替換為你要關閉的進程的名稱。

注意:上述示例使用了Windows特定的命令taskkill,如果你在其他操作系統(tǒng)上使用Qt,你需要使用適合該操作系統(tǒng)的命令來關閉進程。

希望對你有幫助!

0