概述
<script src="win.js" type="text/javascript"></script>
有两类方法:
第一类:
判断进程是否存在,如果存在则直接退出。
第二类:
最简单也是最准确的方法,用命名的互斥对象。
代码如下:
(m_hMutex可以是成员变量,全局变量或者是局部变量)
m_hMutex = CreateMutex( NULL, FALSE, _T("NOT_IMIDE") );
if ( m_hMutex )
{
//183为创建的文件已存在,或者是ERROR_ALREADY_EXISTS
if ( GetLastError() == 183 )
{
return FALSE;
}
}
在调用CreateMutex函数创建一个命名的互斥对象后,如果其返回值是一个有效的举兵,那么可以接着调用GetLastError函数,如果该函数返回的是ERROR_ALREADY_EXISTS,(有时候可能不是这个错误,而是183),就表明先前已经创建了这个命名对象。
最后
以上就是糊涂大地为你收集整理的只允许程序运行一个实例 的全部内容,希望文章能够帮你解决只允许程序运行一个实例 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复