#include <windows.h>
bool checkOnly()
{ // 创建互斥量
HANDLE m_hMutex = CreateMutex(NULL, FALSE, L"fortest_abc123");
// 检查错误代码
if (GetLastError() == ERROR_ALREADY_EXISTS) {
// 如果已有互斥量存在则释放句柄并复位互斥量
CloseHandle(m_hMutex);
m_hMutex = NULL;
// 程序退出
return false;
}
else
return true;
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);//先写是可以加提示信息,不然只会显示奔溃信息
//解析XML,结果 repeat_ui
if(!repeat_ui)
if (!repeat_open_ui.toInt())
{
if (checkOnly() == false)
{
//提示信息
return 0;
}
}
return a.exe();
}