{
*.dpr
}
{$R *.res}
var
  hMutex: THandle;
const
  NameMutex = 'MyMutex';
begin
  if OpenMutex(MUTEX_ALL_ACCESS, False, NameMutex) <> 0 then  //uses windows
  begin
    MessageBox(0, '该程序已启动', '提示', MB_OK);
    Application.Terminate;
  end;
  hMutex := CreateMutex(nil, False, NameMutex);
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
  CloseHandle(hMutex);
end.