您的位置:首页 > 其它

vc程序只运行一次实例

2018-02-08 11:30 302 查看
HANDLE m_hMutex;

m_hMutex = ::CreateMutex(NULL,TRUE,"SPhoto");
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
MessageBox(GetTopWindow(NULL),"你已经运行了一个软件!","系统提示",MB_OK);//弹出对话框确认不能运行第二个实例。
MessageBox(GetTopWindow(NULL),"请按确定键,重启计算机!","系统提示",MB_OK);
CloseLocalComputer(TRUE);
//return FALSE;
}

/*
你的一些代码 ......
*/

CloseHandle(m_hMutex);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  win