QT开启外部程序后,当退出时,怎么关闭

QT开启外部程序后,当退出时,怎么关闭,第1张

进洞耐程关橡谨闭纳如春外部程序

QString KillStr = "taskkill /f /im main.exe"

QProcess *Process = new QProcess(this)

Process->start(KillStr)

打开英雄联盟的文件夹,在Cross文件夹中找到CrossProxy.exe,删除即可。

如果下次进游戏又恢复了就再次找到这个文件,就右键属性,把程扮哗序的权限全部修改为拒绝或者是新建一个空白文档,然后清源以所有格式保存答缺态为源文件名CrossProxy.exe即可

回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !

启动

QString filepath = QDir::currentPath()

    QString fullpath = filepath+"\\pp\\dist\\start"

    QString title = fullpath+"\\main.exe"

    title = title.replace("/","\\")

    fullpath = fullpath.replace("/","\\")

   袜答 QProcess p(this)

    p.setWorkingDirectory(fullpath)

    p.start("cmd", QStringList()<<"/c"<<"start main.exe")

    p.waitForStarted()

    p.waitForFinished()

关闭

    QProcess p(this)

    p.setWorkingDirectory(fullpath)

   庆洞 p.start("告差慧cmd", QStringList()<<"/c"<<"taskkill /f /t /im main.exe")

    p.waitForStarted()

    p.waitForFinished()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12366247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存