程序只允许运行一次
2012-02-02 14:05
302 查看
#include<windows.h> #include<stdio.h> int main(int argc,char *argv[]) { HANDLE hMutex; DWORD dwErr; hMutex=CreateMutex(NULL,//无安全描述 FALSE,//没有所有者 "HACK");//对象名 if(hMutex==NULL)//hMutex为NULL标示创建失败 { MessageBox(NULL,"CreateMutex error!",NULL,MB_OK); } else { dwErr=GetLastError(); if(dwErr==ERROR_ALREADY_EXISTS)//互斥对象已经存在 { MessageBox(NULL,"Application has already running",NULL,MB_OK); ExitProcess(0); } } getchar(); return 0; }
相关文章推荐
- 只允许程序运行一次的代码
- VC程序只允许运行一次
- 让一个程序运行一次,在它运行时,不允许再启动一个新的进程。
- winform 里同一个程序只允许运行一次
- C#程序只允许运行一个实例的解决方案
- 解决:无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
- IIS7.5 HTTP错误403.1-Forbidden 您尝试从某个目录运行CGI、ISAPI或其他可执行程序,但该目录不允许运行可执行文件
- Delphi 让程序只运行一次
- 项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
- 如何使自己的程序只运行一次
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 程序只允许运行一个+重复运行程序提前
- IOS学习之——设置不允许程序后台运行
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
- 允许一个程序在widnow上运行
- 一种只允许程序的一个实例运行的方法
- .net中如何只允许运行一个程序实例
- 如何让Qt程序只运行一次等
- 使用互斥对象让程序只运行一次