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

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

当前程序只打开一次

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);
相关推荐
热爱生活的五柒4 小时前
WebDAV如何使用?
windows
rainbow68894 小时前
VSCode配置C/C++环境全攻略
c++
naruto_lnq4 小时前
C++中的桥接模式
开发语言·c++·算法
j445566114 小时前
C++中的职责链模式高级应用
开发语言·c++·算法
WarmSword5 小时前
mac上用cursor/vscode调试root权限进程
c++·ide·vscode·macos·mac
m0_736919105 小时前
模板元编程性能分析
开发语言·c++·算法
wbs_scy5 小时前
C++11:类新功能、lambda与包装器实战
开发语言·c++
永远睡不够的入5 小时前
类和对象(中)
c++
飞鹰515 小时前
深度学习算子CUDA优化实战:从GEMM到Transformer—Week4学习总结
c++·人工智能·深度学习·学习·transformer
2301_765703145 小时前
C++中的职责链模式实战
开发语言·c++·算法