Qt让程序只运行一个实例
2014-11-23 19:58
267 查看
如果要简单的仅仅实现:让程序只运行一个实例,我们可以考虑内存共享机制。代码如下:int main(int argc, char *argv[])[/code]
{
QApplication a(argc, argv);
QString mem_key = "m_key";
QSharedMemory sharedMem(mem_key);
if(sharedMem.create(1)){
MainWindow w;
w.show();
return a.exec();
}
else
{
QMessageBox::about(NULL,"warn","alreay exist");
return 0;
}
}
相关文章推荐
- 使Qt程序只运行一个实例
- 使Qt 程序只能运行一个实例的3种方法
- Qt程序只运行一个实例
- Qt程序只运行一个实例
- 使Qt 程序只能运行一个实例的3种方法
- Qt程序只运行一个实例(转)
- 使Qt程序只能运行一个实例的3种方法
- QT 保证Qt程序只运行一个实例
- Qt程序只运行一个实例
- qt编写一个只能运行单个实例的程序,不用Windows API
- 使Qt程序在Windows系统中仅运行一个实例
- 使Qt程序只运行一个实例
- Qt中让程序只运行一个实例
- QT实现只允许运行一个程序实例
- 使Qt程序在Windows系统中仅运行一个实例
- Qt程序只运行一个实例
- QT中实现程序只运行一个实例--应用程序的单例化
- QT程序只运行一个实例
- C++Builder 程序只运行一个实例
- 程序只运行一个实例,并激活前一个实例