MFC程序唯一运行判断(只能运行一个实例)
来源:互联网 发布:mumu模拟器网络异常 编辑:程序博客网 时间:2024/05/14 12:33
方法一:
BOOL CIrisApp::InitInstance()
{
//加入程序唯一运行
::CreateMutex(NULL,TRUE,m_pszExeName);
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
AfxMessageBox(_T("该程序已经运行"));
exit(0);
}
}
方法二:
InitInstance()中加入
m_hMutex = ::CreateMutex(NULL, TRUE,
"互斥名(随便取)"
);
if
(GetLastError() == ERROR_ALREADY_EXISTS)
//程序已经运行
{
HWND
oldHWnd = NULL;
oldHWnd = ::FindWindow(NULL, _T(
"程序名"
));
//查找已经运行的程序
if
(oldHWnd)
{
::ShowWindow(oldHWnd, SW_SHOWNORMAL);
//激活显示找到的已运行的程序
::SetForegroundWindow(oldHWnd);
//将已运行的程序设置为当前窗口
}
CloseHandle(m_hMutex);
m_hMutex = NULL;
return
FALSE;
}
- MFC程序唯一运行判断(只能运行一个实例)
- MFC程序只能运行一个实例
- 使程序只能运行一个唯一的实例
- WINFORM判断程序是否运行,且只能运行一个实例
- MFC只能运行一个实例
- MFC 程序只能运行一个实例 互斥对象
- 怎样让我的MFC程序只能运行一个实例?
- MFC对话框程序只能同时运行一个
- 如何让MFC程序只能运行一个?
- C# WINFORM判断程序是否运行,且只能运行一个实例
- C# WINFORM判断程序是否运行,且只能运行一个实例
- C# WINFORM判断程序是否运行,且只能运行一个实例
- C# WINFORM判断程序是否运行,且只能运行一个实例
- C# WINFORM判断程序是否运行,且只能运行一个实例
- 如何使一个程序运行唯一实例
- 只能运行程序的一个实例
- 让程序只能运行一个实例
- c# 程序只能运行一个实例
- 判断一个字符串是否为合法ip地址(ipv4)
- 虚拟机下的Linux不能上网
- CUDA编程札记
- python数据类型和3个重要函数
- 补一个Ext3.2综合应用的例子
- MFC程序唯一运行判断(只能运行一个实例)
- 【巧破网络限制 重享网络自由】
- Linux添加虚拟网卡
- PK FK 命令小记
- c# asp.net 修改webconfig文件 配置
- MySQL大战SQLite和PostgreSQL(比拼、比较)
- android 源码环境下编译adb emulator windows版本
- linux面试题参考答案(转)
- (组合数学3.1.1.1)POJ 1146 ID Codes(字典序法)