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

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

当前程序只打开一次

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);
相关推荐
xiaoye-duck4 小时前
《算法题讲解指南:递归,搜索与回溯算法--递归》--3.反转链表,4.两两交换链表中的节点,5.快速幂
数据结构·c++·算法·递归
山栀shanzhi5 小时前
归并排序(Merge Sort)原理与实现
数据结构·c++·算法·排序算法
Trouvaille ~5 小时前
【递归、搜索与回溯】专题(七):FloodFill 算法——勇往直前的洪水灌溉
c++·算法·leetcode·青少年编程·面试·蓝桥杯·递归搜索回溯
P P PHP5 小时前
windows电脑安装openclaw步骤(养龙虾)
windows
zhooyu6 小时前
二维坐标转三维坐标的实现原理
c++·3d·opengl
10Eugene6 小时前
C++/Qt自制八股文
java·开发语言·c++
Devil_MayCare6 小时前
0x80096005 时间戳签名和/或证书无法验证或已损坏(解决办法)
windows
「QT(C++)开发工程师」6 小时前
C++11 新特性 正则表达式、随机数库、元组
c++·正则表达式
深巷wls7 小时前
Openclaw部署+飞书接入(windows环境)
windows·飞书·openclaw
free-elcmacom7 小时前
C++ 默认参数详解:用法、规则与避坑指南
开发语言·c++