我是靠谱客的博主 瘦瘦溪流,这篇文章主要介绍如何让程序只运行一个实例,现在分享给大家,希望可以做个参考。

在程序的开始加上这样一段代码:

    //用来控制只有一个实例在运行
    HANDLE hMutex=CreateMutex(NULL,FALSE,"RunOnlyOneInstance"); //命名Mutex是全局对象    
    //在所有的process都可以访问到    
    if(hMutex==NULL|| ERROR_ALREADY_EXISTS==::GetLastError())
    {   
            //程序第二次或以后运行时,会得到Mutex已经创建的错误  
             printf("已经运行了一个实例n");
             system("pause");
             return 0;    
    }


最后

以上就是瘦瘦溪流最近收集整理的关于如何让程序只运行一个实例的全部内容,更多相关如何让程序只运行一个实例内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部