HANDLE m_hMutex=CreateMutex(NULL,TRUE, "YourApp");
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
char szError[60];
LoadString(AfxGetInstanceHandle(),IDS_ERROR_PRGMRUNNING,szError,60);
MessageBox(NULL,"The program is running!","MyApp",MB_OK|MB_ICONINFORMATION);
return FALSE;
}
保证当前只有一个程序在运行
最新推荐文章于 2025-03-20 17:09:04 发布
本文介绍了一种使用互斥量(Mutex)来防止Windows应用程序多次运行的方法。通过创建一个全局互斥量并检查其是否存在,可以确保同一时刻只有一个实例正在运行。如果发现程序已在运行,则显示警告消息并终止当前启动尝试。
1万+

被折叠的 条评论
为什么被折叠?



