您的位置:首页 > 其它

程序只允许运行一次

2012-02-02 14:05 302 查看
#include<windows.h>
#include<stdio.h>
int main(int argc,char *argv[])
{
HANDLE hMutex;
DWORD dwErr;
hMutex=CreateMutex(NULL,//无安全描述
FALSE,//没有所有者
"HACK");//对象名
if(hMutex==NULL)//hMutex为NULL标示创建失败
{
MessageBox(NULL,"CreateMutex error!",NULL,MB_OK);
}
else
{
dwErr=GetLastError();
if(dwErr==ERROR_ALREADY_EXISTS)//互斥对象已经存在
{
MessageBox(NULL,"Application has already running",NULL,MB_OK);
ExitProcess(0);
}

}
getchar();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐