Qt程序只运行一个实例

#include <QSharedMemory>

QSharedMemory shared("name");//随便填个名字就行
if (shared.attach())
{
        return 0;
}
shared.create(1);

在main函数中加入以上代码,Qt生成的exe程序就只能启动一次了。

你可能感兴趣的:(Qt程序只运行一个实例)