现在的位置: 首页 > 综合 > 正文

怎么判断一个程序正在运行,不能让程序重复启动

2014年01月20日 ⁄ 综合 ⁄ 共 437字 ⁄ 字号 评论关闭
 var   hMutex:   Hwnd;  
          Ret:   integer;  
  begin  
      Application.Initialize;  
      Application.Title:='Program   Run   Once   Test':  
      hMutex:=CreateMutex(nil,false,'Program   Run   Once   Test');  
      Ret:=GetLastError;  
      if   Ret<>Error_Already_Exists   then    
            begin  
                Application.Create(TForm1,Form1);  
                Application.Run;  
            end  
      else  
          Application.MessageBox('This   Program   is   running','Warning',MB_OK);  
      ReleaseMutex(hMutex);  
  end;

抱歉!评论已关闭.