日期:2003-7-4
操作环境
Windows2000 Server;VC6.0
问题描述
我想让我的程序只启动一个实例,而不管用户双击我程序的执行文件多少次。
解决办法
CreateMutex(NULL, FALSE, "MyProcName");
if(GetLastError()==ERROR_ALREADY_EXISTS) return;
总结
利用CreateMutex这个API函数可以建立一个属于某一个应用程序唯一标识,程序启动时即判断:如果有一个标识已经存在,那么表明已经有一个副本运行。
店铺地址:https://shop66907778.taobao.com/