当前位置:首页 > 编程笔记 > 正文
已解决

VC++判断程序是否已经运行;仅运行一次

来自网友在路上 183883提问 提问时间:2023-09-28 15:56:12阅读次数: 83

最佳答案 问答题库838位专家为你答疑解惑

VC++判断程序是否已经运行;仅运行一次

BOOL CClientApp::InitInstance()
{...//判断程序是否已经运行;仅运行一次CreateMutex(NULL,true,_T("xxxxx"));   //xxxxx:为程序标识码if(GetLastError()==ERROR_ALREADY_EXISTS)   {   AfxMessageBox("已经有一个程序示例在运行");TerminateProcess(GetCurrentProcess(),0);//结束自身进程句柄}...
}

如上代码所示,在程序的InitInstance中,xxxxx即为程序的标识,程序运行会检测是否存在已经运行的标识;如果存在,则提示并退出;
需要注意的是,不同的程序应该设置不同的值;

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"VC++判断程序是否已经运行;仅运行一次":http://eshow365.cn/6-15263-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!