Qt 防止exe被重复打开
来源:互联网 发布:算法导论中文版答案 编辑:程序博客网 时间:2024/06/05 14:58
#include <QApplication>
#include <QSystemSemaphore>
#include <QSharedMemory>
#include <QMessageBox>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSystemSemaphore semaphore("ProgramKey",1, QSystemSemaphore::Open);
semaphore.acquire();
//在临界区操作共享内存SharedMemory
QSharedMemory memory("Program");//全局对象名
if(!memory.create(1)) //如果全局对象存在则提示退出
{
QMessageBox::information(0, "Tip", "Program hasbeen running!");
semaphore.release();
return 0;
}
semaphore.release();
Widget w;
w.show();
return a.exec();
}
阅读全文
0 0
- Qt 防止exe被重复打开
- 防止程序重复打开
- MFC防止进程重复打开
- 防止C++程序重复打开
- MFC防止进程重复打开
- MFC防止进程重复打开
- QT避免应用程序被重复打开
- 防止多文档文档重复打开
- c#防止打开重复子窗体
- Windows/WinCE应用程序防止重复打开
- C# Winform 防止子窗体重复打开
- QT之防止程序重复运行方法
- 如何防止窗体重复打开(程序或表单重复运行)?
- 怎么控制程序只运行一个实例(使exe文件不被重复打开)
- 防止程序被重复执行
- 防止程序被重复执行
- [初学VB.NET]如何防止重复打开MDI子窗体
- VB.NET 如何防止重复打开MDI子窗体
- Angular最新教程-第十四节 指令 结构型指令 属性型指令 自定义指令
- andriod中一些需要注意的问题
- 点云学习之点云分割之导语
- scp 命令传文件
- C#指定图片添加文字——修改版
- Qt 防止exe被重复打开
- JavaScript之运动框架简单例子
- java中string和int互相转化
- It is possible that this issue is resolved by uninstalling an existing version of the apk if it is
- HTML学习之给div高度设置百分比不生效的问题(二)
- 关于git 提交代码和新建项目的小建议
- JDK7 与 JDK8 中 HashMap 的实现
- Js之数组常用方法
- A flight (to Boston) to Denver