VC小技巧(1)---禁止同一应用程序同时运行
来源:互联网 发布:赌场套利软件 编辑:程序博客网 时间:2024/06/06 14:19
有时候为了避免不必要的错误,应防止同一应用程序被打开两个实例
以下一个函数可以达到此项目的,挺有用的!
BOOL C××App::AlreadyRunning()
{
BOOL bFound = FALSE;
// Try to create a mutex with the app's name
HANDLE hMutexOneInstance = ::CreateMutex(NULL,TRUE,_T(AfxGetAppName()));
// Already there...means that we are already running an instance
if(::GetLastError() == ERROR_ALREADY_EXISTS)
bFound = TRUE;
// Release the mutex
if(hMutexOneInstance)
::ReleaseMutex(hMutexOneInstance);
return(bFound);
}
只要在
BOOL C**App::InitInstance()
{
// Is it already running?
if(AlreadyRunning())
{
// Yep...get out now
AfxMessageBox(IDS_ALREADY_RUNNING,MB_ICONWARNING);
return(FALSE);
}
。。。。。
}
以下一个函数可以达到此项目的,挺有用的!
BOOL C××App::AlreadyRunning()
{
BOOL bFound = FALSE;
// Try to create a mutex with the app's name
HANDLE hMutexOneInstance = ::CreateMutex(NULL,TRUE,_T(AfxGetAppName()));
// Already there...means that we are already running an instance
if(::GetLastError() == ERROR_ALREADY_EXISTS)
bFound = TRUE;
// Release the mutex
if(hMutexOneInstance)
::ReleaseMutex(hMutexOneInstance);
return(bFound);
}
只要在
BOOL C**App::InitInstance()
{
// Is it already running?
if(AlreadyRunning())
{
// Yep...get out now
AfxMessageBox(IDS_ALREADY_RUNNING,MB_ICONWARNING);
return(FALSE);
}
。。。。。
}
- VC小技巧(1)---禁止同一应用程序同时运行
- VC小技巧(1)---禁止同一应用程序同时运行 2,3,4,5,6..
- 禁止同一运用程序同时运行
- C#禁止应用程序同时运行的方法
- C#禁止应用程序同时运行的方法
- 禁止同一用户同时登录
- VC小技巧(10)-----运行后自删除程序
- 札记-VC使用小技巧
- 同一账号禁止多人同时登陆
- 同一账号禁止多人同时登陆
- WPF 禁止同一程序同时启动
- php禁止同一账户同时登陆
- 禁止一个应用程序的实例在同一台机器上运行多个(C#源码)
- vc 小技巧1
- vc小技巧---1
- 避免在一台机器上同时运行同一应用程序的多个实例。
- [-小技巧-] 不被拦截的弹出窗口,同时推荐一个好站点~
- asp.net 实现 禁止同一用户同时登陆
- 开始学习JAVA
- 关于fsockopen的代理连接
- [Turkey] Temple of Artemis
- [转贴]Windows XP控制台教程
- 一个词法分析的题目
- VC小技巧(1)---禁止同一应用程序同时运行
- ACE中的设计模式(3)——Strategy
- .net 开源项目列表
- Sun Java系列认证介绍
- Web server何必Apache
- firefox 1.0中添加自定义搜索引擎——北大天网搜索引擎
- 解决文件无法删除
- 微软:本月10日结束Windows XP sp1技术支持
- 如何防范网络型病毒