限制程序只能有一个实例

来源:互联网 发布:抽烟知乎 编辑:程序博客网 时间:2024/04/28 01:04

可以通过CreateMutex来实现一个程序只有一个实例的目的

HANDLE hMutex = ::CreateMutex(NULL,TRUE,"特定字符串");    // 通过互斥判断程序是否打开    if(GetLastError() == ERROR_ALREADY_EXISTS)    {       // 程序已经打开           }

CreateMutex会通过第三个参数创建互斥,如果已经有其它程序利用了这个字符串创建互斥

CreateMutex会返回 ERROR_ALREADY_EXISTS

0 0