QProcess软件启动控制

 限制软件只能启动一次:

    QSharedMemory mem("untitled");写在main函数里:

    if(!mem.create(1))

        QMessageBox::about(0,"启动失败","An instance is running");

    return 0;//不可少

启动外部软件:

  (1)QProcess*p=new QProcess;//启动外部软件

           p->start("D:/a/untitled/debug/untitled.exe");

 (2)QProcess::startDetached("D:/a/build-untitled1-Desktop_Qt_5_5_1_MinGW_32bit-Debug/debug/untitled1");

  

软件重启: 关闭现在的软件.close或者qApp->quiet;然后启动外部程序;

发布了104 篇原创文章 · 获赞 22 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_41672557/article/details/103076881