当前程序只能打开一次且隐藏

当前程序只能打开一次且隐藏

当前程序只打开一次

cpp 复制代码
	//当前程序只打开一次
	HANDLE hMutex = CreateMutex(NULL, TRUE, "MyMutex");
	if (GetLastError() == ERROR_ALREADY_EXISTS)
	{
		MessageBox(NULL, "该程序已经打开!", "提示", MB_OK | MB_ICONINFORMATION);
		CloseHandle(hMutex);
		return 0;
	}
cpp 复制代码
	//当前程序只打开一次(QT程序)
    HANDLE hMutex = CreateMutexA(NULL, TRUE, "MyMutex");
    if (GetLastError() == ERROR_ALREADY_EXISTS)
    {
        QMessageBox::warning(nullptr, "提示", "该程序已打开", "关闭");
        CloseHandle(hMutex);
        return 0;
    }

隐藏当前窗口

cpp 复制代码
	//隐藏当前窗口
	HWND hwnd = GetConsoleWindow();
	ShowWindow(hwnd, SW_MINIMIZE);
相关推荐
普通网友9 分钟前
基于C++的操作系统开发
开发语言·c++·算法
2501_941111341 小时前
C++中的策略模式高级应用
开发语言·c++·算法
p***97613 小时前
从零开始在Windows系统上搭建一个node.js后端服务项目
windows·node.js
普通网友3 小时前
C++与Qt图形开发
开发语言·c++·算法
AA陈超3 小时前
UE5笔记:GetWorld()->SpawnActorDeferred()
c++·笔记·学习·ue5·虚幻引擎
普通网友4 小时前
C++中的适配器模式
开发语言·c++·算法
无敌最俊朗@4 小时前
力扣hot100-160-相交链表
c++
普通网友4 小时前
C++中的委托构造函数
开发语言·c++·算法
普通网友4 小时前
C++中的代理模式实战
开发语言·c++·算法
普通网友5 小时前
C++模块化设计原则
开发语言·c++·算法